source命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了source命令相关的知识,希望对你有一定的参考价值。
参考技术Asource命令的作用就是用来执行一个脚本。
比如你在一个脚本里 export $KKK=111,如果你用 ./a.sh 执行该脚本,执行完毕后,你运行 echo $KKK,发现没有值,如果你用source来执行,然后再 echo $KKK,就会发现输出 KKK=111。因为通过命令 ./a.sh 来执行 a.sh 脚本,这时,a.sh 脚本是在一个 子shell 里运行的,所以执行后,结构并没有反应到父 shell 里,但是 source 不同,它就是在本shell中执行的,所以可以看到结果。
为啥每次进入命令都要重新source /etc/profile 才能生效
参考技术A 有几种可能, 可能是/etc/profile在你调用java前没有被执行;也有可能是,在/etc/profile执行后有别的地方更改了环境变量你可以在运行java出错是,echo这些环境变量,看看是什么输出
你是在哪里运行java?如果是bash termial,建议你把这些加入~/.bashrc
以上是关于source命令的主要内容,如果未能解决你的问题,请参考以下文章