解决mac、linux运行sh提示Permission denied

4,521 阅读1分钟

出现场景

项目需要运行某个sh文件时,出现以下提示

adodeMacBook-Pro:scripts ado# ./build.sh
-sh: ./build.sh: Permission denied

查看一下sh文件权限,发现没有执行权限。

adodeMacBook-Pro:scripts ado# ls -ll
-rw-r--r--  1 ado  staff   257  8 21 21:33 build.sh

解决方案

给sh文件增加执行权限

adodeMacBook-Pro:scripts ado$ chmod +x build.sh

再次运行sh即可正常运行。