使用VIM新建文本一个.sh,比如srawget.sh
打开终端,进入当前目录,输入
1 | ./srawget.sh #当前目录下执行srwaget.sh文件 |
执行后返回:
zsh: permission denied: ./srawget.sh
发现.sh文件不能执行,为什么呢?
这是因为VIM新建的shell文件默认权限只有–r–w,即只能读写,不能执行,因此出现上述错误,解决办法其实非常简单,只要修改.sh文件的权限即可,在终端中输入:
1 | chmod +x srawget.sh #添加执行权限 |
我们使用 ls -l 命令来查看一下,发现已经成功添加了执行权限,再次执行此命令即可:
1 | ./srawget.sh |