![从 GUI 终端重新加载 $PATH](https://linux22.com/image/20580/%E4%BB%8E%20GUI%20%E7%BB%88%E7%AB%AF%E9%87%8D%E6%96%B0%E5%8A%A0%E8%BD%BD%20%24PATH.png)
我的机器运行的是 Fedora 16 x86_64
我试图找出为什么我无法让 GUI 终端窗口刷新路径。
我最近在路径中添加了一个新位置(在.bash_profile
),关闭 GUI 终端并重新打开它后,新位置仍然没有显示。当我转到tty2
新路径时会列出。我关闭了 GUI 终端并再次重新打开,发现新的路径条目仍然不在正在使用的路径中。我没有重新启动,但我正在尝试:
- 避免重新启动
- 弄清楚我需要做什么,这样我就不会再次遇到这个问题
答案1
shell 配置文件 - 对于 bash,~/.bash_profile
- 仅在启动时加载登录壳。非登录 shell 使用~/.bashrc
.
据猜测,您的终端正在为新选项卡或窗口启动非登录 shell,这意味着您的更改只有在您注销并重新登录后才会被看到。
您可以考虑在 中设置路径.bashrc
,或者可以将终端程序设置为启动登录 shell。 (我一般更喜欢后者,但是YMMV)