• 技术文章 >运维 >linux运维

    Linux中shell脚本怎么运行

    angryTomangryTom2020-03-11 11:15:59原创842

    Linux中shell脚本怎么运行

    Shell 脚本的执行方式通常有三种,下面,分别介绍下这三种方式的特点:

    1、bash script-name或者sh script-name

    这是当脚本文件本身没有可执行权限(即文件权限属性x位为-号)时常使用的方法,或者脚本文件开头没有指定解释器时需要使用的方法。推荐使用这种方法。

    推荐学习:Linux视频教程

    $ bash test.sh

    2、path/script-name或者./script-name

    指在当前路径下执行脚本(脚本需要有执行权限),需要将脚本文件的权限改为可执行(即文件权限属性为x位)。具体方法为:chmod a+x script-name。然后通过执行脚本绝对路径或者相对路径就可以执行脚本了。

    注意:在生产环境中,运维人员由于忘记为该脚本设置可执行权限,然后直接使用,导致出错。因此,推荐第一种 bash script-name。

    $ chmod +x test.sh
    $ ./test.sh
    $ /home/me/test.sh

    3、source script-name或者. script-name

    source或者“.”命令的功能是:读入脚本并执行脚本,即在当前Shell中执行source或“.”加载并执行的相关脚本文件的命令及语句,而不是产生一个子Shell来执行文件中的命令。

    注意:这是和其他几种执行shell方式的最大不同。

    $ source test.sh
    $ . test.sh

    其他运行方式:

    sh test.sh
    dash test.sh
    zsh test.sh
    ...

    更多相关教程,请关注PHP中文网

    以上就是Linux中shell脚本怎么运行的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:linux shell 执行
    上一篇:linux 代表什么意思 下一篇:ssh linux是什么
    大前端线上培训班

    相关文章推荐

    • 详解shell实现SSH自动登陆• shell判断字符串为空的方法• linux中如何利用shell判断文件或目录是否存在• 用Java程序代替Notepad++的文字处理和Powershell

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网