執(zhí)行Shell腳本
首行一般會(huì)指定解釋執(zhí)行腳本的編譯器怕品,常規(guī)情況下有下面兩種寫法
#! /bin/bash
#! /bin/sh
其實(shí)這兩種寫法本質(zhì)上是一樣的论咏,在CentOS 下 sh 是一個(gè)指向 bash 的軟連接
執(zhí)行Python腳本
同樣在首行,一般會(huì)指定解釋執(zhí)py文件的編譯器窜觉,常規(guī)情況下有下面兩種寫法
#! /usr/bin/python
是告訴操作系統(tǒng)執(zhí)行這個(gè)腳本的時(shí)候去調(diào)用/usr/bin下的 Python 解釋器
#! /usr/bin/env python
1嘉熊、這種用法首先會(huì)到/usr/bin/env命令中查找 Python 的安裝路徑,再調(diào)用對(duì)應(yīng)路徑下的解釋器程序完成操作
2、當(dāng)然假如你安裝了多個(gè)版本的python的時(shí)候纤掸,這樣聲明的時(shí)候脐供,會(huì)去取你機(jī)器的 PATH 中指定的第一個(gè) Python 來執(zhí)行你的腳本
3、#! /usr/bin/env python 這種也是推薦的寫法