ターミナルのシェル(zsh・bash)を切り替える方法|シェルの設定ファイルについて
MacではmacOS Catalina から、ターミナルで利用するデフォルトのシェル がbash(バッシュ/Bourne-Again Shell)から、zsh (ズィーシェル/Z shell)に変更となりました。
今回は、それらzsh・bashを切り替える方法と、シェルの設定ファイルについてのまとめとなります。
シェル(zsh・bash)を切り替える方法
現在のシェルのパスを確認するコマンド
現在のシェルのパスは、以下のコマンドで確認できます。
echo $SHELL
シェルを変更するコマンド
シェルを変更するコマンドは、それぞれ以下となります。
コマンド実行後にパスワードの入力が求められるので、macOSのユーザアカウントのパスワードを入力します。
そして、ターミナルを再起動すると変更したシェルに切り替わります。
zshに変更する場合
chsh -s /bin/zsh
bashに変更する場合
chsh -s /bin/bash
Macで利用できるシェルのパスを確認する方法
また、Macで利用できるシェルのパスは、以下のコマンドで確認できます。
cat /etc/shells
環境変数・エイリアス・パス変数などを設定するファイルについて
環境変数・エイリアス・パス変数などを設定できる、シェルの主な設定ファイルは以下となります。
bashの 設定ファイル | zshの 設定ファイル | 設定ファイルを 読み込むタイミング |
.bash_profile | .zprofile | ログイン時 |
.bashrc | .zshrc | シェル起動時 |
設定ファイルは不可視ファイルとなり、保存場所は基本的にユーザーのホームディレクトリとなります。
不可視ファイルを表示する方法は、以下のリンク先を参考にしてみてください。