$ PATH変数がめちゃくちゃになっていますが、MacCatalinaのどこから供給されていますか
エコーするとき $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
シェルを実行する前に、システムはファイル内のエントリ/etc/paths
とディレクトリ内のすべてのファイルからPATH環境変数を設定します/etc/paths.d
。次に、ご存知のように、シェルが実行されると、シェルとその呼び出し方法に応じて、シェルはおそらく/etc/profile
、のようにシステム全体で、のようにユーザーアカウントに固有のいくつかのシェル起動スクリプトをソースします~/.profile
。
シェルがソースとしてシェル起動スクリプトを選択する方法の詳細については、シェルのマニュアルページ(またはその他のドキュメント)を確認してください。