为什么#!/ bin / ksh这一行是shell脚本中的第一行

时间:2010-04-20 08:53:03

标签: unix shell

#!/bin/ksh是shell脚本中的第一行

这条线的重要性是什么,为什么它被保留为第一线。

3 个答案:

答案 0 :(得分:10)

该行告诉操作系统要调用哪个解释器来运行脚本。

没有它,就无法知道需要使用ksh解释器运行此脚本。

这个序列被称为“shebang”,您可以在Wikipedia上阅读更多相关信息。

答案 1 :(得分:2)

如果文件是可执行的,它告诉操作系统,哪个程序可以执行脚本。

答案 2 :(得分:1)

它表示脚本将由ksh(而不是任何其他shell)执行