我正在使用的系统已gnuplot
安装在/usr/bin
. 我没有root,但我需要更新的版本gnuplot
,所以我将它安装到$HOME/usr/bin
.
我添加到我的路径中,但如果我只使用 gnuplot 命令$HOME/usr/bin
,它仍然会执行其中的路径。/usr/bin
我宁愿不必$HOME/usr/bin/gnuplot
每次必须使用它时都指定。
如何告诉 Linux 使用我的主目录中的那个,而不是 中的那个/usr/bin
?
可执行文件按 PATH 顺序查找。您需要${HOME}/usr/bin
在路径前添加,如下所示:
export PATH="${HOME}/usr/bin:$PATH"
可执行文件按 PATH 顺序查找。/usr/bin
您的PATH显然是这样设置的~/usr/bin/
。
除了如前所述修改 PATH 外,您还可以使用这样的别名(在 BASH 中)
alias gn=$HOME/usr/bin/gnuplot
然后你只需运行它
gn
Bombe 说的没问题。我要补充一点,您应该在用户的 bashrc ( $HOME/.bashrc
) 中声明用户特定的 PATH 条目,因此您的 PATH 设置仅适用于您的用户。