从 GUI 终端重新加载 $PATH

从 GUI 终端重新加载 $PATH

我的机器运行的是 Fedora 16 x86_64

我试图找出为什么我无法让 GUI 终端窗口刷新路径。

我最近在路径中添加了一个新位置(在.bash_profile),关闭 GUI 终端并重新打开它后,新位置仍然没有显示。当我转到tty2新路径时会列出。我关闭了 GUI 终端并再次重新打开,发现新的路径条目仍然不在正在使用的路径中。我没有重新启动,但我正在尝试:

  1. 避免重新启动
  2. 弄清楚我需要做什么,这样我就不会再次遇到这个问题

答案1

shell 配置文件 - 对于 bash,~/.bash_profile- 仅在启动时加载登录壳。非登录 shell 使用~/.bashrc.

据猜测,您的终端正在为新选项卡或窗口启动非登录 shell,这意味着您的更改只有在您注销并重新登录后才会被看到。

您可以考虑在 中设置路径.bashrc,或者可以将终端程序设置为启动登录 shell。 (我一般更喜欢后者,但是YMMV)

相关内容