重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
Linux中shell脚本是如何运行的?很多人都不太了解,今天小编为了让大家更加了解Shell 脚本的执行方式,所以给大家总结了以下内容,一起往下看吧。
成都创新互联公司2013年至今,先为社旗等服务建站,社旗等地企业,进行企业商务咨询服务。为社旗企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
Linux中shell脚本是如何运行的
Shell 脚本的执行方式通常有三种,下面,分别介绍下这三种方式的特点:
1、bash script-name或者sh script-name
这是当脚本文件本身没有可执行权限(即文件权限属性x位为-号)时常使用的方法,或者脚本文件开头没有指定解释器时需要使用的方法。推荐使用这种方法。
$ 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 ...
关于Linux中shell脚本是如何运行的就分享到这里了,当然并不止以上和大家分析的办法,不过小编可以保证其准确性是绝对没问题的。希望以上内容可以对大家有一定的参考价值,可以学以致用。如果喜欢本篇文章,不妨把它分享出去让更多的人看到。