错误的解释器:.sh脚本上没有这样的文件或目录


Bad interpreter: No such file or directory on .sh script

这是在Linux中从终端运行时返回我一个错误解释器的代码:

#!/bin/bash
for dir in test/*/
do
./install_module.php $dir
done
sass test/Style/test.scss:themes/ModernAqua/css/test.css --style compressed
echo "Sass styles regenerated"

最有可能的是,您的install_module.php对未安装(或安装在其他地方)的解释器具有#!指令。找到php二进制文件(很可能是此脚本需要的)并更正该指令。

此外,通过使用-x参数运行外部脚本来bash将提供更多信息,确切地出在哪里。