shell-#!
當(dāng)shell執(zhí)行一個程序時,會要求UNIX內(nèi)核啟動一個新的進程,以便在該進程里執(zhí)行所指定的程序。?
? 當(dāng)系統(tǒng)只有一個shell時,退回到/bin/sh 的機制非常方便,但現(xiàn)行的UNIX系統(tǒng)都會擁有好幾個shell,此時就需要一種方式,指定由那個shell來執(zhí)行所指定的shell腳本。
由此引入了#!這兩個字符。
? 當(dāng)一個文件種的開頭是#!時,內(nèi)核會掃描改行的其余部分,看是否存在可用開執(zhí)行程序的解釋器的完整路徑(注:中間出現(xiàn)任何空白符號都會略過)。下面引入文章片段:
?
轉(zhuǎn)載于:https://www.cnblogs.com/jianzhaojing/p/11435517.html
總結(jié)
- 上一篇: 026_如何在MAC下输入主要国家货币符
- 下一篇: 小程序clearinterval无效解决