shell脚本头(#!/ bin/sh vs#!/ bin/csh)
发布时间:2020-12-15 09:20:11 所属栏目:安全 来源:网络整理
导读:为什么所有脚本文件都以 #!/bin/sh 或与 #!/bin/csh 是否需要?这是什么目的?两者之间有什么区别? 这被称为Shebang: http://en.wikipedia.org/wiki/Shebang_(Unix) #!interpreter [optional-arg] 只有当脚本具有执行权限(例如chmod u x script.sh)时,she
为什么所有脚本文件都以
#!/bin/sh 或与 #!/bin/csh 是否需要?这是什么目的?两者之间有什么区别?
这被称为Shebang:
http://en.wikipedia.org/wiki/Shebang_(Unix)
只有当脚本具有执行权限(例如chmod u x script.sh)时,shebang才是相关的。 当shell执行脚本时,它将使用指定的解释器。 例: #!/bin/bash # file: foo.sh echo 1 $ chmod u+x foo.sh $ ./foo.sh 1 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |