linux中的source命令和直接执行脚本的区别
source 以及 . 直接在当前的进程中读取脚本的配置,不会开一个新的进程! 命令执行将脚本的内容直接影响到父进程的。所以你source之后,里面配置的变量都会加入到当前环境中!而./xx.sh 以及 sh xx.sh 是新开一个子shell运行这个脚本,当脚本运行完毕了,sh中设置的变量就不见了!(该子shell继承了父级别的shell,子shell结束了变量被销毁,除非你使用了expor
原创
2017-08-10 17:05:41 ·
2682 阅读 ·
0 评论