我正在使用脚本导出如下路径:
echo "export MONO_PATH=~/turbo/" >> ~/.profile;
因此,从现在开始,只要用户登录,该路径就可用。但是,我希望该路径有效,而不需要用户注销并再次登录。目前,这是我的解决方案:
source ~/.profile;
这有效,但仅适用于当前正在运行的终端会话。如果用户打开一个新路径,该路径将不可用(当然除非他注销)。
除了添加 .profile 的路径之外,如何使更改立即在系统范围内生效?
答案1
将其放入 shell 启动文件中,无论是否登录,该文件都会包含在 shell 启动中。
对于 bash,那就是.bashrc
.
(您可能应该使用$HOME
而不是~
)。