Chinaunix首页 | 论坛 | 博客
  • 博客访问: 669645
  • 博文数量: 183
  • 博客积分: 9166
  • 博客等级: 中将
  • 技术积分: 1920
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-31 16:17
文章分类

全部博文(183)

文章存档

2010年(159)

2009年(24)

分类:

2010-04-30 16:13:46

()在子Shell中执行
{}在当前Shell中执行


fork:在子行程中的环境如何变更,均不会影响父行程的环境。
 

正常来说,当我们执行一个 shell script 时,其实是先产生一个 sub-shell 的子行程,然后 sub-shell 再去产生命令行的子行程。 
即我们正常运行一个脚本时:
  1. ./my.script


source:所谓 source 就是让 script 在当前 shell 内执行、而不是产生一个 sub-shell 来执行。 
由于所有执行结果均于当前 shell 内完成,若 script 的环境有所改变,当然也会改变当前环境了
  1. source ./my.script 
  2. 或: 
  3. . ./my.script
阅读(3282) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~