Linuxでは、コマンドへの新しいデフォルトパスを設定する必要があります。

Linuxでは、コマンドへの新しいデフォルトパスを設定する必要があります。

基本的にタイトルが言うことです。 Redhatのユーザーアカウントで新しいバージョンのLUAとHAProxyを設定しているため、それを含むbinディレクトリは/home/user1/testing/usr/local/binです。既存の.profileファイルと.bash_profileファイルのPATHに追加しようとしましたが、どのluaを使用している場合でも、ルートディレクトリの/usr/binの下に古いバージョンが表示されます。

私のパスは次のとおりです

echo $PATH
/usr/local/bin:/usr/bin:/home/user1/testing/usr/local/bin/

他のすべてのコマンドを無視せずにこれを行う方法はありますか?

ベストアンサー1

ディレクトリの順序が$PATH重要です。実行すると、ディレクトリ内のcommand最初のインスタンスが実行されます。最後に新しいディレクトリを追加し、以前のディレクトリに同じ名前の別の実行可能ファイルがあるので、このディレクトリを探します。command$PATH

だから順序を変えてみてください。私はあなたがすでにそれを持っていると思います~/.profile

PATH="$PATH":/home/user1/testing/usr/local/bin/

次のように変更する必要があります。

PATH=/home/user1/testing/usr/local/bin/:"$PATH"

おすすめ記事