![如何在不注销或重新启动当前会话的情况下使“.bashrc”生效?](https://linux22.com/image/858955/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B8%8D%E6%B3%A8%E9%94%80%E6%88%96%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%E5%BD%93%E5%89%8D%E4%BC%9A%E8%AF%9D%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E4%BD%BF%E2%80%9C.bashrc%E2%80%9D%E7%94%9F%E6%95%88%EF%BC%9F.png)
我基本上使用 .bashrc 添加环境变量。每次添加新的环境变量时,我都必须注销当前会话并再次登录以使更改生效。
有什么方法可以添加环境变量并继续工作而无需重新启动会话?
[我想我的问题已经回答清楚了。如果需要更多信息,请告诉我]
非常感谢您的帮助。:)
(Ubuntu 14.04 - 32 位)
答案1
尝试source ~/.bashrc
, 或. ~/.bashrc
。 两者在 bash 中相同,并且将更新您的 ENV 变量。
例子:
export $FOO=bar
echo $FOO
bar
echo "FOO=test" >> ~/.bashrc
. ~/.bashrc
echo $FOO
test
答案2
如果它们与终端相关(例如 archey 或 alias 命令等),您可以执行exit
。否则您需要重新登录。