版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_38637595/article/details/78166766
- 父bash运行时的变量包括自定义变量和环境变量
- 环境变量是可以继承给子bash的,自定义变量不能
- 自定义变量转环境变量用export,例export veriable=abcd
- 子bash更改环境变量不会影响父进程中的环境变量值
- 要想改变的话,用source
- 例
- 某set.sh:
#!/bin/bash
export LANG=zh_CN.utf-8
- 直接运行后,echo $LANG,发现LANG的值没有变
- source set.sh的话,就能成功改变LANG的值