Shell 调用sh文件里的函数
来源:互联网 发布:淘宝店收费吗 编辑:程序博客网 时间:2024/05/09 12:36
- 如果子脚本里有exit,那么全部都死了
- 但是它看起来又那么像当前目录
- ./etc/diag.sh #当前目录
. /etc/diag.sh #载入sh文件
在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
fork ( /directory/script.sh)fork是最普通的, 就是直接在脚本里面用/directory/script.sh来调用script.sh这个脚本.
运行的时候开一个sub-shell执行调用的脚本,sub-shell执行的时候, parent-shell还在。
sub-shell执行完毕后返回parent-shell. sub-shell从parent-shell继承环境变量.但是sub-shell中的环境变量不会带回parent-shell
exec (exec /directory/script.sh)
exec与fork不同,不需要新开一个sub-shell来执行被调用的脚本. 被调用的脚本与父脚本在同一个shell内执行。但是使用exec调用一个新脚本以后, 父脚本中exec行之后的内容就不会再执行了。这是exec和source的区别
source (source /directory/script.sh)
与fork的区别是不新开一个sub-shell来执行被调用的脚本,而是在同一个shell中执行. 所以被调用的脚本中声明的变量和环境变量, 都可以在主脚本中得到和使用.
0 0
- Shell 调用sh文件里的函数
- golang调用javascript文件里的函数
- shell里的函数
- 获取sh shell 当前文件的绝对路径
- C文件调用C++文件里的函数
- 调用aix下的sh文件
- 调用aix下的sh文件
- linux调用sh文件的基本操作
- java调用windows系统的批处理(.bat文件) 和 linux系统的shell脚本(.sh文件)
- python 调用sh文件
- C调用Python脚本文件里的函数(转)
- C调用Python脚本文件里的函数
- C调用Python脚本文件里的函数
- C调用Python脚本文件里的函数
- 用脚本C调用Python脚本文件里的函数
- C调用Python脚本文件里的函数
- C调用Python脚本文件里的函数
- c++工程里一个文件怎么调用另外一个文件里的函数
- 【iOS】Objective-C简约而不简单的单例模式
- poj 3666 数组整单调 dp
- Android中写入读取XML
- TI DVRRDK4.0 设置背景地图的方法1
- 几个SQL server登陆,登录,用户,角色和组用到的系统存储过程
- Shell 调用sh文件里的函数
- ALERT日志中常见监听相关报错之三:ORA-609 TNS-12537 and TNS-12547 or TNS-12170 TNS-12535错误的排查
- 得到当前函数堆栈调用
- 输入底面半径和高,求圆柱体的表面积
- HDU3652.B-number
- The identity used to sign the executable is no longer valid(签名错误或失效)
- UVALive 6886 (LA 6886) Golf Bot FFT
- 分享微信及朋友圈(基于友盟)
- ios开发之uitextview及uitextfield获得焦点时弹出的键盘及键盘上面的附加view设置