2010-04-20 67 views
8

#!/bin/ksh第一行是在shell腳本的第一行總是爲什麼行#!/ bin中/ KSH是在shell腳本

什麼是此行的重要性,爲什麼它一直作爲第一線。

+1

這被記錄在'execve(2)'手冊頁中。 – 2010-04-20 10:39:18

+0

嘗試在此網站上搜索「shebang」。 – Ether 2010-04-20 15:01:36

回答

10

這行告訴操作系統調用運行腳本什麼解釋。

沒有它,沒有辦法知道這個腳本需要使用ksh解釋器來運行。

該序列被稱爲「shebang」,您可以在Wikipedia上閱讀更多關於它的信息。

0

它標誌着該腳本是由KSH(而不是其他任何殼)執行

1

如果文件是可執行文件,它會告訴操作系統,哪個程序可以執行腳本。