雀恰营销
专注中国网络营销推广

linux系统执行.sh提示permission denied怎么解决

linux系统执行.sh提示permission denied怎么解决?看看下面这个解决方法是否可以帮到你。

linux系统执行.sh提示permission denied怎么解决

linux系统执行.sh提示permission denied怎么解决

linux下执行.sh文件总是提示permission denied,不知道是什么原因造成的。

如果你是root登陆的话(不是的话,切换到root用户,对*.sh赋可执行的权限)

chmod 777 *.sh or chmod +x *.sh,然后运行就OK了

sh -x *.sh 运行命令

bash: ./abc.sh: cannot execute binary file

当shell脚本中含有非法字符时,会出现上述错误。所以在编写shell脚本时,最好不好直接粘帖,想要粘帖,可以用文本的形式粘帖,例如

#!/bin/sh

在脚本刚开始一行中,粘帖中会吧“!”字符的格式也相应粘帖过来,从而导致上述错误提示,使用vi命令修改后,可以正常运行脚本。

赞(0)
未经允许不得转载:雀恰营销 » linux系统执行.sh提示permission denied怎么解决
分享到: 更多 (0)