我執行了。
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 终端将反映更改。这不是规范方法,但您不必注销并重新登录。