Shell脚本在没有shebang行的情况下工作正常吗?为什么?

Shell脚本在没有shebang行的情况下工作正常吗?为什么?,第1张

Shell脚本在没有shebang行的情况下工作正常吗?为什么?

文件中需要shebang行 并且仅当它打算作为可执行文件运行时才行(与

shfile.sh
调用相反)。脚本实际上并不需要它,而是让系统知道如何查找解释器。

编辑 :很抱歉误读了问题。如果shebang行丢失或无法识别,

/bin/sh
则使用。但是我更喜欢露骨的解释器。

注意,这种行为不是通用的,IIRC,只有某些

exec*
家庭功能可以做到这一点(更不用说不同的平台了),因此这是在此明确的另一个原因。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4946796.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存