如何在 Ubuntu 14.04LTS 中永久设置路径

如何在 Ubuntu 14.04LTS 中永久设置路径

我執行了。

export PATH=/home/varun/SOFTWARE/MOLDEN/molden5.1:$PATH

在我的终端;然后which molden

我得到了预期的输出:/home/varun/SOFTWARE/MOLDEN/molden5.1/molden

但这只是暂时的。当我关闭终端时,which molden它没有任何反应。我该怎么办?请帮帮我。

答案1

首先,以$PATH这种方式修改您的内容只是对您当前终端会话的临时更改。其他并发或后续终端会话将不会看到该更改。添加命令到你的~/.profile文件如果你想让它持续下去。

其次,该which命令旨在搜索您的目录中的目录$PATH。如果“molden”的链接不在您的目录中$PATH,或者(在您的情况下)您的目录中$PATH被还原,它将找不到它。请参阅which 手册页更多细节。

答案2

如果您使用的是 Ubuntu 桌面(GUI),并且修改了~/.profile,您仍然不会在新的图形/Gnome 终端中看到更改,因为它将终端作为非登录 shell 启动,因此不会加载~/.profile。您必须注销并重新登录才能使其生效。

另一种方法是在 中设置路径~/.bashrc,该路径是为非登录 shell 加载的。然后新的图形/Gnome 终端将反映更改。这不是规范方法,但您不必注销并重新登录。

相关内容