代码之家  ›  专栏  ›  技术社区  ›  Neal

在Linux中选择具有相同名称的多个可执行文件

  •  29
  • Neal  · 技术社区  · 17 年前

    我正在使用的系统有 gnuplot 安装在 /usr/bin . 我没有root,但我需要更新版本的 gnuplot $HOME/usr/bin

    我补充说 $HOME/usr/bin 到我的路径,但它仍然执行 如果我只是使用gnuplot命令。我宁愿不必详细说明 $HOME/usr/bin/gnuplot 每次我都要用它。

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

    4 回复  |  直到 8 年前
        1
  •  41
  •   Campa Dominik Wójt    8 年前

    可执行文件按路径顺序找到。你需要提前准备 ${HOME}/usr/bin 你的道路,就像这样:

    export PATH="${HOME}/usr/bin:$PATH"
    
        2
  •  24
  •   hexacyanide    10 年前

    可执行文件按路径顺序找到。你的路径显然是这样设置的 /usr/bin 先于 ~/usr/bin/ .

        3
  •  10
  •   Vinko Vrsalovic    17 年前

    除了如前所述修改路径外,还可以使用如下别名(在BASH中)

    alias gn=$HOME/usr/bin/gnuplot
    

    然后你就用它来运行它

    gn
    
        4
  •  4
  •   hexacyanide    10 年前

    $HOME/.bashrc ),因此您的路径设置仅适用于您的用户。

    推荐文章