如何运行shell脚本?

售前免费咨询热线: 4 0 0 - 1 8 6 - 0 9 0 5
汇智资讯Huizhi information

当前位置:首页 »如何运行shell脚本?

如何运行shell脚本?

日期:2020-08-26 14:39:29 访问量: 来源:

linux运行shell脚本有几种方式,可以根据不通场景下使用。

  • ./filename.sh
  • sh filename.sh
  • . filename.sh

赋予执行权限

在linux下如果想要运行一个程序或者脚本,需要给对应的文件赋予可执行权限,如

chmod 755 filename.shchmod +x filename.sh

这样就可以直接使用./filename.sh 来执行shell脚本文件了

调用解释器直接运行

当然也可以使用,如下命令直接运行shell脚本,不需要关心脚本是否有执行权限

sh filename.sh

linux系统的不同,sh指向的shell解释器就不通,我的shell解释器是bash

[root@api ~]# ls -l /usr/bin/sh

lrwxrwxrwx. 1 root root 4 Jul 11 2019 /usr/bin/sh -> bash

使用dot 【.】 来调用

source 命令和 [ . ]的效果是一样的,对于dot 【 . 】,调用的shell脚本,会把shell脚本里的变量引用到当前的shell终端里。比如:

[root@api ~]# echo 'a=1' > file.sh

[root@api ~]# echo $a

[root@api ~]# . file.sh

[root@api ~]# echo $a

1

从以上可以看出,当前的shell环境把file.sh 脚本里的变量a引用到了当前环境。

汇聚行业精英智慧

致力于高端IT技术人才培养

助力万千学员成就IT梦!

汇智动力

扫码关注 领取资料

www.hzdledu.cn

相关阅读Reading

全国热线:400-186-0905

总部热线:028-6547-1147

周一至周日9:30-24:00

我要咨询
汇智动力微信

汇智动力微信公众号

')