回答:
OSX開発者は、私の知る限り、他のすべてのUnicesとは異なる$ PATHを設定する独自の方法を実装しています。彼らは、ファイルpath_helperを読み込み/etc/paths、それに応じ/etc/path.dてユーザーのデフォルトを変更するというプログラムを使用します$PATH。
よると、この、$PATHログインシェルだけのためにこのように設定されています。これがおそらくiTerminalがデフォルトでログインシェルを起動する理由です(なぜ私は彼らがなぜそれを選んだのか疑問に思っていました)。
同じソースによると、path_helperから実行され/etc/profile、/etc/csh.login影響するはずです
bash ログインシェルcsh ログインシェルzshログインシェル(を読んでください/etc/profile)/etc/profileほとんどのログインシェルであるべきソースを提供する他のすべてのシェル。
/etc/path:) と呼ばれるファイルを使用しています。これは標準の* nixのものではないため、ファイルはおそらく標準のファイルの1つから呼び出されます。grep path /etc/bash.bashrc /etc/profile /etc/zsh/*を呼び出す行を返す必要があることを試してください/etc/path。