我使用的系统在 / usr / bin 中安装了 gnuplot 。我没有root,但我需要更新版本的 gnuplot ,所以我将它安装到 $ HOME / usr / bin

我将 $ HOME / usr / bin 添加到我的路径中,但如果我只使用gnuplot命令,它仍会执行 / usr / bin 中的那个。每次我必须使用它时,我宁愿不必指定 $ HOME / usr / bin / gnuplot

如何告诉Linux使用我的主目录中的那个,而不是 / usr / bin 中的那个?

有帮助吗?

解决方案

可执行文件以PATH顺序找到。您需要在路径中添加 $ {HOME} / usr / bin ,如下所示:

export PATH="${HOME}/usr/bin:$PATH"

其他提示

可执行文件以PATH顺序找到。您的PATH显然已设置为 / usr / bin 位于〜/ usr / bin / 之前。

除了如上所述修改PATH之外,您还可以使用这样的别名(在BASH中)

alias gn=$HOME/usr/bin/gnuplot

然后你只需用

运行它
gn

Bombe说的还可以。我想补充一点,你应该在用户的bashrc( $ HOME / .bashrc )中声明用户特定的PATH条目,因此你的PATH设置只适用于你的用户。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top