さまざまな場所で/usr/libexec/path_helper
およびすべてについての議論で収集したものから、macOS Sierra 10.12で環境変数PATH
にアイテムを追加する現代的な方法は、明らかに次のいずれかです。
/etc/paths
ファイルを編集する/etc/paths.d
ディレクトリから読み取るファイルを追加します。私の質問:
paths.d
ディレクトリにファイルをドロップするのがより一般的またはより一般的な方法である場合、それらのファイルの名前と内容は何ですか?例はありますか?zsh
ではなくbash
を使用しています。違いはありますか?/etc/paths.d
を使用します。主な理由は、/etc/paths
が変更またはシステムアップグレードによって置き換えられるためです。 /etc/paths.d/
アイテムはできません。ファイルは通常、index-source
というパターンで名前が付けられます。例:99-mypaths
。パスは順番に追加されます*。バグなしでべき等にプログラムで編集するよりも、ファイルを追加/削除する方がはるかに簡単です。
MacOSのデフォルトのcsh.login
、profile
、zprofile
はすべてpath_helper
をロードします。
*おそらくASCII順序ですが、おそらくLOCALE順序です。