1
newkedison 2017-11-20 15:05:24 +08:00
|
2
icy20088 OP 多谢多谢!真的可以,这是个什么原理
|
3
icy20088 OP 找到原因了!
source 命令与 shell scripts 的区别是,source 在当前 bash 环境下执行命令,而 scripts 是启动一个子 shell 来执行命令。这样如果把设置环境变量(或 alias 等等)的命令写进 scripts 中,就只会影响子 shell,无法改变当前的 BASH,所以通过文件(命令列)设置环境变量时,要用 source 命令。 |