Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 为什么排队/bin/ksh是shell脚本中的第一行_Unix_Shell - Fatal编程技术网

Unix 为什么排队/bin/ksh是shell脚本中的第一行

Unix 为什么排队/bin/ksh是shell脚本中的第一行,unix,shell,Unix,Shell,#/bin/ksh始终是shell脚本中的第一行 这一行的重要性是什么,为什么保留它作为第一行。它表示脚本将由ksh(而不是任何其他shell)执行。这一行告诉操作系统要调用什么解释器来运行脚本 没有它,就无法知道该脚本需要使用ksh解释器运行 该序列称为“shebang”,您可以在上阅读更多有关它的信息。如果该文件是可执行的,它会告诉操作系统哪个程序可以执行脚本。这在execve(2)手册页中有记录。请尝试在此网站上搜索“shebang”。

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


这一行的重要性是什么,为什么保留它作为第一行。

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

这一行告诉操作系统要调用什么解释器来运行脚本

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


该序列称为“shebang”,您可以在上阅读更多有关它的信息。

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

这在
execve(2)
手册页中有记录。请尝试在此网站上搜索“shebang”。