如何在命令行中运行shell文件

使用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
------ 本文结束 ------
坚持原创文章分享,您的支持将鼓励我继续创作!