メモしておく
環境
bash version 5.0.18zsh version 5.8
bashの場合
- ログインシェルなら、
/etc/profileを読み込む。 - ログインシェルなら、
${HOME}/.bash_profile->${HOME}/.bash_login->${HOME}/.profileの順に探し、最初に見つかったファイルだけ読み込む。 - 非ログインシェルかつインタラクティブシェルなら、
${HOME}/.bashrcを読み込む。
zshの場合
- まず
/etc/zshenv、次に${ZDOTDIR:-${HOME}}/.zshenvを読み込む。 - ログインシェルなら、
/etc/zprofile、次に${ZDOTDIR:-${HOME}}/.zprofileを読み込む。 - インタラクティブシェルなら、
/etc/zshrc、次に${ZDOTDIR:-${HOME}}/.zshrcを読み込む。 - ログインシェルなら、
/etc/zlogin、次に${ZDOTDIR:-${HOME}}/.zloginを読み込む。
グローバルな設定ファイルの置き場所は、インストール時の設定で変更されている場合がある。例えば、Arch Linuxのzshでは/etc/zsh/以下に置くことになっている。