メモしておく
環境
bash version 5.0.18
zsh 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/
以下に置くことになっている。