source命令

作用

source命令的作用就是用来执行一个脚本。

“source a.sh” 与 “./a.sh” 的不同

比如你在一个脚本里 export $KKK=111,如果你用 ./a.sh 执行该脚本,执行完毕后,你运行 echo $KKK,发现没有值,如果你用source来执行,然后再 echo $KKK,就会发现输出 KKK=111。因为通过命令 ./a.sh 来执行 a.sh 脚本,这时,a.sh 脚本是在一个子shell里运行的,所以执行后,结构并没有反应到父 shell 里,但是 source 不同,它就是在本shell中执行的,所以可以看到结果。

你可能感兴趣的:(source命令)