(2026年11月更新:Apple シリコンの Mac に合わせて手順を整理しました)
macOS Catalina 以降はデフォルトのシェルが zsh になりました。Mac に最初から入っている bash は古いバージョン(3.2)なので、bash を使いたい場合は Homebrew で最新版を入れてから切り替えます。
Homebrew が入っていない場合は先にインストールします。
brew install bash
echo "$(brew --prefix)/bin/bash"
"$(brew --prefix)/bin/bash" --version
Apple シリコンの Mac では /opt/homebrew/bin/bash、Intel の Mac では /usr/local/bin/bash になります。
echo "$(brew --prefix)/bin/bash" | sudo tee -a /etc/shells
cat /etc/shells で、一覧の最後に追加されたことを確認します。
chsh -s "$(brew --prefix)/bin/bash"
ターミナルを開き直して、次のように表示されれば完了です。
echo $SHELL
/opt/homebrew/bin/bash
画面から変更したい場合は「システム設定」→「ユーザとグループ」で自分のユーザを control + クリック →「詳細オプション...」→「ログインシェル」で選べます。
Mac に最初から入っている /bin/bash を使うと、ターミナルを開くたびにこのメッセージが表示されます。消すには ~/.bash_profile に次を追加します。
export BASH_SILENCE_DEPRECATION_WARNING=1
chsh -s /bin/zsh