如题,关于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
阅读(917) | 评论(0) | 转发(0) |