コンピュータが初めて起動したときにUnixパスを設定する方法は?

コンピュータが初めて起動したときにUnixパスを設定する方法は?

私はAppleコンピュータを使用しています。端末を開いて実行すると、echo $PATH環境に現在の「PATH」変数が表示されます。私のパスや他の環境変数に何かを追加すると、プロセスがアクティブな間だけ持続します。

私が知りたいのは、このパスがデフォルト値をどのように取得するかです。 .zshrc(またはbashを使用している場合は.bash *)を見ましたが、パス内のすべてのプログラムをエクスポートできるエントリはありません。この基本的なリストを制御するオペレーティングシステムの役割は何ですかPATH

ベストアンサー1

login(1)伝統的に、PATHシェルにアイテムを渡す前に設定しますが、OS Xでは異なる考えをする必要があるかもしれません。~/.MacOSX/environment.plistこれを設定できる場所はどこですか(特定のアプリケーションで要求されない限りお勧めできません)。最後に、Appleがpath_helper(8)難読化コマンドを追加したことを確認しました。PATHrc/etc

path_helperMac OS XIのZSHの場合は、以下で無効にして手動で設定してください。PATH私の~/.zshenvファイル。設定したパスで実際に何かを行う必要がある場合、これは理想的ではないかもしれませんpath_helper

おすすめ記事