我在执行一个简单的 .sh 文件时遇到了问题
以下是我的例子:
我正在创建一个简单的“abc.sh”文件来创建一个文件夹
echo 'mkdir abc' > abc.sh
根据可执行位
chmod +x abc.sh
尝试运行 sh 文件
./abc.sh
许可被拒绝(法语版)
bash: ./abc.sh: Permission non accordée
但是当我执行“bash ./abc.sh”而不是“./abc.sh”时,脚本正在运行
你对此有什么想法吗?
答案1
问题解决了..
我刚刚发现这个帖子:https://unix.stackexchange.com/questions/203371/run-script-sh-vs-bash-script-sh-permission-denied
文件系统是使用“noexec”参数安装的。