OS Xおよびその他のUnicesの/ etc / paths


8

される/etc/pathsことにより、読み、すべてのシェル私はOS Xで動作していること?たとえば、zshを使用すると、解析/etc/pathしてデータが読み込まれ$PATHますか?

OS Xが入力するシーケンスは正確には何$PATHですか?他のUnicesとは異なる方法ですか?


はい、明らかにそれは/etc/path:) と呼ばれるファイルを使用しています。これは標準の* nixのものではないため、ファイルはおそらく標準のファイルの1つから呼び出されます。grep path /etc/bash.bashrc /etc/profile /etc/zsh/*を呼び出す行を返す必要があることを試してください/etc/path
terdon

回答:


10

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ほとんどのログインシェルであるべきソースを提供する他のすべてのシェル。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.