パスのフォルダの順序が尊重されていませんか?

パスのフォルダの順序が尊重されていませんか?

現在、私のパスは次のように設定されています。

echo $PATH
/home/au/.local/bin:/opt/:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/lib/jvm/jdk-17//bin

/opt/unison/2つのバージョンのunisonがあります。一方(2.51.3)はMy Package Managerを介してインストールされ、もう一方(2.52.1)は「手動で」インストールされます。デフォルトではunisonそのバージョンを呼び出すコマンドが欲しかったが、以前はPATHにあったにもかかわらず/opt/unison/動作しません。/opt//usr/bin/

$ unison -version
unison version 2.51.3 (ocaml 4.11.1)
$ /opt/unison/unison -version
unison version 2.52.1 (ocaml 4.11.2)
$ whereis unison
unison: /usr/bin/unison /opt/unison /usr/share/man/man1/unison.1.gz

ベストアンサー1

/opt/unison/unisonシェルで検索するには、代わりに/opt/unison以下を追加する必要があります。PATH/opt

/home/au/.local/bin:/opt/unison:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/lib/jvm/jdk-17//bin

おすすめ記事