私はAppleコンピュータを使用しています。端末を開いて実行すると、echo $PATH
環境に現在の「PATH」変数が表示されます。私のパスや他の環境変数に何かを追加すると、プロセスがアクティブな間だけ持続します。
私が知りたいのは、このパスがデフォルト値をどのように取得するかです。 .zshrc(またはbashを使用している場合は.bash *)を見ましたが、パス内のすべてのプログラムをエクスポートできるエントリはありません。この基本的なリストを制御するオペレーティングシステムの役割は何ですかPATH
?
ベストアンサー1
login(1)
伝統的に、PATH
シェルにアイテムを渡す前に設定しますが、OS Xでは異なる考えをする必要があるかもしれません。~/.MacOSX/environment.plist
これを設定できる場所はどこですか(特定のアプリケーションで要求されない限りお勧めできません)。最後に、Appleがpath_helper(8)
難読化コマンドを追加したことを確認しました。PATH
rc
/etc
path_helper
Mac OS XIのZSHの場合は、以下で無効にして手動で設定してください。PATH
私の~/.zshenv
ファイル。設定したパスで実際に何かを行う必要がある場合、これは理想的ではないかもしれませんpath_helper
。