无法使用 sh 执行脚本

无法使用 sh 执行脚本

我无法使用 sh file_name 执行脚本,但使用命令可以正常工作:./filename

拉格兹·阿迪亚

答案1

在 Ubuntu 上,sh(或者更准确地说,/bin/sh)是“短跑”而不是“bash”。使用时,sh {filename}强制脚本由 解释dash。使用时,./filename脚本将由“shebang”(第一行)所表示的内容解释#!...,这通常是脚本所针对的解释器(bash,可能)。

相关内容