让导出的路径立即生效?

让导出的路径立即生效?

我正在使用脚本导出如下路径:

echo "export MONO_PATH=~/turbo/" >> ~/.profile;

因此,从现在开始,只要用户登录,该路径就可用。但是,我希望该路径有效,而不需要用户注销并再次登录。目前,这是我的解决方案:

source ~/.profile;

这有效,但仅适用于当前正在运行的终端会话。如果用户打开一个新路径,该路径将不可用(当然除非他注销)。

除了添加 .profile 的路径之外,如何使更改立即在系统范围内生效?

答案1

将其放入 shell 启动文件中,无论是否登录,该文件都会包含在 shell 启动中。

对于 bash,那就是.bashrc.

(您可能应该使用$HOME而不是~)。

相关内容