Mac 终端执行脚本Permission denied解决方法

2,738 阅读1分钟

前言

今天验收公司其他团队交接过来的项目,执行打包脚本验证时遇到Permission denied问题,通过网上找到了相关解决办法,现在记录下来方便以后查阅。

问题

  • 执行打包脚本。
./ue_unity_build.sh
  • 执行脚本出现错误提示,文件没有可执行的权限:
permission denied: ./ue_unity_build.sh

解决方法

解决方法1:

  • 在脚本相应目录执行chmod+x指令给该.sh文件添加可执行的权限。
chmod +x ./ue_unity_build.sh
  • 再次执行打包脚本,成功!

image.png

解决方法2:

  • 直接用sh指令来执行即可。
sh ./ue_unity_build.sh

注意:通过sh指令执行脚本是没有可执行的权限的,只能一直通过sh指令来执行。