source /data/test.env echo $USER carlton bash # 进入子shell echo $USER
运行bash以后变量为空shell
$ set -a $ source /data/test.env $ set +a # 关闭开关,防止以后的定义不当心被export $ bash $ echo $USER carlton
仔细看变化,发现依然能够打印变量bash