我执行了。
export PATH=/home/varun/SOFTWARE/MOLDEN/molden5.1:$PATH
Run Code Online (Sandbox Code Playgroud)
在我的终端;其次是which molden
我得到预期的输出:/home/varun/SOFTWARE/MOLDEN/molden5.1/molden
但这是暂时的。当我关闭我的终端时which molden
没有给我任何回应。我该怎么办?请帮我。
首先,$PATH
以这种方式修改是对当前终端会话的临时更改。其他并发或稍后的终端会话将看不到反映的更改。如果您希望该命令持续存在,请将该命令添加到您的~/.profile
文件中。
其次,该which
命令旨在搜索$PATH
. 如果“molden”的链接不在您的$PATH
或(在您的情况下)您的$PATH
恢复中,它将找不到它。有关更多详细信息,请参阅which
手册页。
如果您使用 Ubuntu 桌面 (GUI),并且修改了~/.profile
,您仍然不会看到新的图形/Gnome 终端中反映的更改,因为它将终端作为非登录 shell 启动,因此它不会加载~/.profile
。您必须注销并重新登录才能生效。
另一种方法是在 中设置路径~/.bashrc
,该路径是为非登录 shell 加载的。然后新的图形/Gnome 终端将反映更改。这不是规范的方法,但您不必注销并重新登录。