shell脚本怎么相互调用?shell脚本内部调用方法

发布时间:2020-07-23编辑:脚本学堂
有关shell脚本内部互相调用的实现方法,两种在一个脚本里调用另外一个脚本的方法,以提高脚本执行效率,有研究bash shell脚本编程的朋友,可以参考下。

shell/ target=_blank class=infotextkey>shell脚本相互调用方法教程

shell写脚本通常可以模块化,也可以功能化,例如test1.sh完成一个独立功能,test2.sh也完成一个独立的功能,但是需要test1.sh作为前提,因此为了节省执行时间,不是用crontab傻瓜似的等待,可以在test1.sh里调用test2.sh执行,效率会更高。

以下介绍两种在一个脚本里调用另外一个脚本的方法。

1、脚本间调用,首先,两个测试脚本:
test1.sh :
 

#!/bin/bash 
echo "the first scripts" 

test2.sh :
 

#!/bin/bash 

2、调用 test1.sh 
echo "second scripts" 

1)、使用source
代码:
 

复制代码 代码示例:
#!/bin/bash 
source ./test1.sh 
echo "second scripts" 

效果:
shell脚本相互调用

2)、使用bash
代码:
 

#!/bin/bash 
bash ./test1.sh 
echo "second scripts" 

效果:
shell脚本相互调用2

在bash shell脚本编程中,脚本间的相互调用很关键,用好了可以节省脚本执行时间,提高bash shell脚本的执行效率。