我在脚本文件设置环境变量,比如,export CUPN_DIR=/home/god/aaa/bbb,  保存为test.sh, 然后执行脚本, sh test.sh, 环境变量并没有被输出,这是因为用sh 执行脚本时开启了子进程,所有的设置都发生在子进程中,对父进程没有影响。但是使用 . test.sh 的方式去执行脚本,就可以成功输出。因为这种方式是在父进程中直接执行脚本。
Logo

更多推荐