envコマンドは同じパスを3回表示します。

envコマンドは同じパスを3回表示します。

実行すると、PATHの下にenv3回表示されます。ヘッダー/usr/binの下のすべてのパスは同じですPATH
たとえば、私のscala binディレクトリが3回表示されます。

しかし、私の.bash_profileでは一度だけ書かれています。そして.bashrcにもありません。 .bash_profileのPATHから特定のパスを削除しても、パスがまだ設定されていることを意味する2回が表示され続けるため、この3つのエントリは1にする必要があります。

echo $PATH 同じことを示しています。

そして重要な場合は、Mac OSXを使用しています。

ベストアンサー1

冗長パスは害を与えません。

パス変数をオーバーライドするスクリプトがどこかにある可能性があります。設定変数の範囲を絞り込むには、以下を試してください。

そのパスを覆っている環境変数があることを確認してください。
ログアウト+もう一度ログインしてください。

echo $PATH

新しいシェルに同じパスが設定されていることを確認してください。

sudo su foo -  
echo $PATH

初期ログイン用のsudoにパスが設定されていることを確認してください。

sudo su foo -i   
echo $PATH

/etc/profile にスクリプトがあるかどうかを確認するために、 ~/.bashrc と ~/.bash_profile を確認したようです。

おすすめ記事