父子bash的环境变量和自定义变量继承问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_38637595/article/details/78166766
  1. 父bash运行时的变量包括自定义变量和环境变量
    • 环境变量是可以继承给子bash的,自定义变量不能
    • 自定义变量转环境变量用export,例export veriable=abcd
  2. 子bash更改环境变量不会影响父进程中的环境变量值
    • 要想改变的话,用source

    • 某set.sh:
#!/bin/bash

export LANG=zh_CN.utf-8
  • 直接运行后,echo $LANG,发现LANG的值没有变
  • source set.sh的话,就能成功改变LANG的值

猜你喜欢

转载自blog.csdn.net/weixin_38637595/article/details/78166766
今日推荐