2009年2月11日星期三

Linux之export和shell的关系

参考:http://doc.linuxpk.com/3862.html
摘录要点:
0、export是将自定义变量变成系统环境变量
1、执行脚本时是在一个子shell环境运行的,脚本执行完后该子shell自动退出;
2、一个shell中的系统环境变量才会被复制到子shell中 (用export定义的变量);
3、一个shell中的系统环境变量只对该shell或者它的子shell有效,该shell结束时变量消失(并不能返回 到父shell中)。
4、不用export定义的变量只对该shell有效,对子shell也是无效的。
5、一个脚本直接执行和用source执行不一样:直接执行一个脚本文件是在一个子shell中运行的,而source则是在当前shell环境中运行的

没有评论: