Shell脚本中引用、调用另一个脚本文件的2种方法

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/

在Java,Python中,可以用import的方式来进行脚本或模块之间调用,例如:

复制代码

代码如下:

>>> import math 

>>> math.sqrt(4)

2.0 

在Shell中要如何调用别的shell脚本,或别的脚本中的变量,函数呢?

方法一:   . ./subscript.sh     

方法二:   source ./subscript.sh

注意:

1.两个点之间,有空格,千万注意.

2.两个脚本不在同一目录,要用绝对路径

3.为简单起见,通常用第一种方法

例如: 复制代码

代码如下:

main.sh           #主脚本

subscripts.sh     #子脚本,或者说被调脚本

[code]

[code]

###subscripts.sh 脚本内容如下:### 

#!/bin/bash 

string=”Hello,World! n” 

复制代码

代码如下:

###main.sh 脚本内容如下### 

#!/bin/bash 

. ./subscripts.sh 

echo -e ${string} 

exit 0 

输出结果:

复制代码

代码如下:

# chmod +x ./main.sh

# ./main.sh 

Hello,World! 

注意:

1.被调脚本可以没有执行权限,调用脚本必须有可执行权限

2.chmod +x ./main.sh   #注意这里要有点,否则bash脚本可能找不到
免费资源网 – https://freexyz.cn/


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容