现在的位置: 首页 > 综合 > 正文

linux 环境变量

2018年05月07日 ⁄ 综合 ⁄ 共 488字 ⁄ 字号 评论关闭

1、有两种方法执行shell scripts,一种是新产生一个shell,然后执行相应的shell scripts;一种是在当前shell下执行,不再启用其他shell。(新产生一个shell然后再执行scripts的方法是在scripts文件开头加入以下语句
#!/bin/sh)
 -使用source命令即点(.)命令,是在当前进程中执行参数文件中的各个命令,而不是另起子进程(或sub-shell)
 -sh 命令会产生新的子进程;

2、执行 脚本时是在一个子shell环境运行的,脚本执行完后该子shell自动退出;

3、一个shell中的系统环境变量会被复制到子shell中(用export定义的变量);

4、一个shell中的系统环境变量只对该shell或者它的子shell有效,该shell结束时变量消失(并不能返回到父shell中,即:单项的)
   环境变量(传给子进程的变量,遗传性是本地变量和环境变量的根本区别)只能单向从父进程传给子进程。不管子进程的环境变量如何变化,都不会影响父进程的环境变量。。

5、不用export定义的变量只对该shell有效,对子shell也是无效的。

【上篇】
【下篇】

抱歉!评论已关闭.