$ PATH変数がめちゃくちゃになっていますが、MacCatalinaのどこから供給されていますか

Mar 20 2020

エコーするとき $PATH in terminal, I see a big string that kind of looks messed and has some old irrelevant paths. I would like to fix this. But first, I'd like to understand when I echo $mac os catalinaのターミナルのPATH、その変数はどこから供給されていますか?

私が現在知っている唯一のエクスポート~/.zshrcはあり、$ PATH変数のコマンドのいくつかはそこにありません。

注、私は持っていない.profile.bash_profile

説明をいただければ幸いです

回答

1 Spiff Mar 20 2020 at 11:56

シェルを実行する前に、システムはファイル内のエントリ/etc/pathsとディレクトリ内のすべてのファイルからPATH環境変数を設定します/etc/paths.d。次に、ご存知のように、シェルが実行されると、シェルとその呼び出し方法に応じて、シェルはおそらく/etc/profile、のようにシステム全体で、のようにユーザーアカウントに固有のいくつかのシェル起動スクリプトをソースします~/.profile

シェルがソースとしてシェル起動スクリプトを選択する方法の詳細については、シェルのマニュアルページ(またはその他のドキュメント)を確認してください。