从 GUI 终端重新加载 $PATH

Dan*_*Cat 6 terminal path

我的机器运行 Fedora 16 x86_64

我想弄清楚为什么我的 GUI 终端窗口无法刷新路径。

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

  1. 避免重启
  2. 弄清楚我需要做什么,以免再次遇到这个问题

Dan*_*man 6

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

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

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

  • 此外,临时解决方案只是 `source ~/.bash_profile` 立即实现。我同意 Daniel 的观点,问题是您必须注销并登录 X 才能应用您的个人资料中的设置。 (2认同)