Chinaunix首页 | 论坛 | 博客
  • 博客访问: 222466
  • 博文数量: 22
  • 博客积分: 847
  • 博客等级: 准尉
  • 技术积分: 325
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-02 11:08
文章存档

2012年(9)

2011年(8)

2010年(5)

我的朋友

分类: LINUX

2012-11-11 17:02:46

    设置环境变量需要用到export,如前一面文章中所述,想要子进程能够继承到父进程的环境变量时就需要用export。但是如果设置环境变量是在一个脚本中进行的话,使用export并没能改变shell终端中的环境变量。这是因为shell在执行一个脚本时会先fork出一个子进程,然后在这个子进程中运行脚本,子进程中设置了环境变量,当然不会影响到父进程中的环境变量啦。因此在这里,我们要在shell中运行脚本来设置环境变量的时候,要在前面加上source,表示这个脚本就在当前的shell中执行,而不要去fork了。于是,加上source之后shell的环境变量能够被脚本修改了。
     当然,如果直接在命令行中输入export,本身就是在shell当前进程中执行,所以不需要source命令
阅读(2193) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~