Chinaunix首页 | 论坛 | 博客
  • 博客访问: 216818
  • 博文数量: 60
  • 博客积分: 2440
  • 博客等级: 大尉
  • 技术积分: 530
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-12 16:38
文章分类

全部博文(60)

文章存档

2011年(2)

2010年(16)

2009年(42)

我的朋友

分类: LINUX

2010-05-14 16:49:49

如题,关于shell环境和变量生存期,有以下结论:

1、执行脚本时,脚本中的语句是在一个子shell环境中运行的,脚本执行完后该子shell自动退出;
2、一个shell中的系统环境变量才会被复制到子shell中(用export定义的变量);
3、一个 shell中的系统环境变量只对该shell或者它的子shell有效,该shell结束时变量消失(并不能返回到父shell中);
3、不用 export定义的变量只对该shell有效,对子shell也是无效的。
4、用source执行一个脚本,相当于在当前Shell环境下执行该脚本中的语句,并没有父子的关系。


本文整理自http://blog.chinaunix.net/u/24474/showart_241337.html
阅读(861) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~