2014-11-04 61 views
-2

我写了一个bash脚本,我试图从SH执行它,但我得到一个拒绝“权限错误”。我将权限设置为777,但仍然阻止我执行该文件。bash的权限设置为777,但文件执行仍否认

# which sh 
/bin/sh 
# ls -l myscript.sh 
-rwxrwxrwx 1 root wheel 974 Nov 4 09:16 myscript.sh 
# ./myscript.sh 
zsh: permission denied: ./myscript.sh 

任何帮助将不胜感激。

+0

这工作。我通常从不需要sh的Ubuntu服务器运行我的脚本。谢谢。 – stevo 2014-11-04 09:51:36

+0

我发布的答案。从评论中删除。 – Rahul 2014-11-04 09:55:19

+0

如果错误消息来自'zsh',则'sh'的路径是不相关的。脚本的第一行是什么意思? 'zsh'二进制文件的权限是什么? – tripleee 2014-11-04 10:02:11

回答

3

不知道可能是什么原因,但尝试调用壳明确地传递你的 脚本参数/命令壳牌像sh myscript.sh

相关问题