美文网首页
如何在命令行中运行shell文件

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

作者: 75d3f95b058e | 来源:发表于2018-03-23 11:17 被阅读226次

    使用VIM新建文本一个.sh,比如srawget.sh

    打开终端,进入当前目录,输入

    ./srawget.sh #当前目录下执行srwaget.sh文件
    

    执行后返回:

    zsh: permission denied: ./srawget.sh

    发现.sh文件不能执行,为什么呢?

    这是因为VIM新建的shell文件默认权限只有--r--w,即只能读写,不能执行,因此出现上述错误,解决办法其实非常简单,只要修改.sh文件的权限即可,在终端中输入:

    chmod +x srawget.sh #添加执行权限
    

    我们使用 ls -l 命令来查看一下,发现已经成功添加了执行权限,再次执行此命令即可:

    ./srawget.sh
    

    相关文章

      网友评论

          本文标题:如何在命令行中运行shell文件

          本文链接:https://www.haomeiwen.com/subject/tfhaqftx.html