linux 中执行shell脚本的source 命令和 .命令的区别

#test.sh
source ./test.sh #在当前shell中执行。
. test.sh #在一个子shell中执行。

#上面在执行一个普通程序并不会有什么不利影响,但是如果所执行程序中有配置临时的环境变量时,只有source执行才在当前shell界面生效,用. 执行可能配置的临时变量不生效

猜你喜欢

转载自blog.csdn.net/sinat_36002055/article/details/121538474