文件中需要shebang行 , 并且仅当它打算作为可执行文件运行时才行(与
shfile.sh调用相反)。脚本实际上并不需要它,而是让系统知道如何查找解释器。
编辑 :很抱歉误读了问题。如果shebang行丢失或无法识别,
/bin/sh则使用。但是我更喜欢露骨的解释器。
注意,这种行为不是通用的,IIRC,只有某些
exec*家庭功能可以做到这一点(更不用说不同的平台了),因此这是在此明确的另一个原因。

文件中需要shebang行 , 并且仅当它打算作为可执行文件运行时才行(与
shfile.sh调用相反)。脚本实际上并不需要它,而是让系统知道如何查找解释器。
编辑 :很抱歉误读了问题。如果shebang行丢失或无法识别,
/bin/sh则使用。但是我更喜欢露骨的解释器。
注意,这种行为不是通用的,IIRC,只有某些
exec*家庭功能可以做到这一点(更不用说不同的平台了),因此这是在此明确的另一个原因。