OS XのZshについて行った過去の研究では、次のメモがあります。
~/.zshenv
との間で、OSXはある呼び出しを~/.zshrc
呼び出すようです。/etc/.zprofile
path_helper
作り直すPATH
使用/etc/paths
と/etc/paths.d
PATH
上記は、私のZshnon-interative
シェルを使用するには、次のことを行う必要があることを示しているようです。いいえで次のように変更します.zshenv
。
上記のパス(/etc/.zprofile
/etc/paths
および/etc/paths.d
)がそうでないため、これは奇妙です。ユーザーファイルとそれら初期化道
- OS XでZshがロードする特定のポイントファイルは何ですか?
/etc/paths
これらのパスの場所(たとえば、および)の目的は何ですか/etc/paths.d
? OSXに固有のものですか?- OSXでシェル(Zshなど)のPATH設定に推奨される方法は何ですか?
ベストアンサー1
- 他のZshインストールと同じです。http://zsh.sourceforge.net/Doc/Release/Files.html#Startup_002fShutdown-Files
- これはmacOSに固有のもので、/を
/etc/zprofile
埋めるために使用されます。$path
$PATH
- 基本的に、macOSでは実際に何もする必要はありません。関連するすべてが
$path
設定されました/etc/zprofile
。追加のディレクトリを追加する必要がある場合は、ファイルに次のエントリを追加することをお勧めします$path
。~/.zshrc
これにより、特定のディレクトリが残りのディレクトリの前に配置され、そのディレクトリがtypeset -U PATH path path=( ~/Applications/apache-tomcat-8.5.55/bin /usr/local/opt/ncurses/bin $path[@] )
$path
最初に検索され、重複したエントリがないことが-U
確認されます。$path