专业的编程技术博客社区

网站首页 > 博客文章 正文

linux 系统执行.sh 报permission denied 解决办法

baijin 2024-10-02 11:11:31 博客文章 5 ℃ 0 评论

inux 下执行.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命令修改后,可以正常运行脚本

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表