点击返回 自学Linux命令行与Shell脚本之路html
6.2-用户自定义环境变量
1.设置局部用户定义变量
- 一旦启动bash shell(或者执行一个shell脚本),你就能建立这个shell进程可见的局部环境变量;
- 局部环境变量必定更要使用小写;
- 能够经过 = 给环境变量赋值,值能够使数值或者字符串;
- 变量名、等号、值之间没有空格;
- 若给一个变量赋值一个含有空格的字符串值,必须用 " " 来界定字符串的首尾;
- 设置了局部环境变量以后,就能在shell进程任何地方使用,可是若是生成了另一个shell,它在子shell中就不可用


2.设置全局环境变量
- 设定全局环境变量的进程所建立的子进程中,该变量都是可见的;
- 设置全局环境变量,先建立一个局部环境变量,而后再把它导入到全局变量中; 经过export命令导入,变量前不要加$;
- 修改子shell全局环境变量并不会影响父shell中该变量的值,甚至没法使用expert命令去改变父shell中全局环境变量的值。

以上分析,在定义局部环境变量my_variable 后,bash命令启动了一个子shell,在这个子shell中可以正确的显示变量my_variable 的值。shell

3.删除环境变量
- 删除环境变量使用unset命令,不加$; 使用到变量使用$ ,操做变量不使用$
- 在子shell删除环境变量不会影响父shell中的值
