在shell脚本中调用另一个脚本的三种不同方法
来源:互联网 发布:德温特专利数据库网址 编辑:程序博客网 时间:2024/06/11 00:29
- 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脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)
- 在shell脚本中调用另一个脚本的三种不同方法
- shell编程(三)输入输出
- Squish简介——跨平台自动化GUI测试工具
- 数据库_MySQL_查询时强制区分大小写的方法
- 时间的格式化原型扩展
- java 双端队列
- 在shell脚本中调用另一个脚本的三种不同方法
- ubuntu下卸载mysql
- apktool官网及最新版本
- 黑马程序员——java基础---异常
- 指定月份&起始天和终止天串行提交shell命令
- 执行脚本拉去远程服务器mysql数据
- jsonp 输写格式
- <LeetCode><Easy> 189 Rotate Array
- mint