Mac OSX を使いこなすテクニックを紹介します。

Macのデフォルトシェルを zsh から bash へ変更する(Homebrew の最新版 bash を使う)

(2026年11月更新:Apple シリコンの Mac に合わせて手順を整理しました)

macOS Catalina 以降はデフォルトのシェルが zsh になりました。Mac に最初から入っている bash は古いバージョン(3.2)なので、bash を使いたい場合は Homebrew で最新版を入れてから切り替えます。

● 1. Homebrew で最新版の bash をインストールする

Homebrew が入っていない場合は先にインストールします。

brew install bash

● 2. インストールされた場所とバージョンを確認する

echo "$(brew --prefix)/bin/bash"
"$(brew --prefix)/bin/bash" --version

Apple シリコンの Mac では /opt/homebrew/bin/bash、Intel の Mac では /usr/local/bin/bash になります。

● 3. 使えるシェルの一覧に追加する

echo "$(brew --prefix)/bin/bash" | sudo tee -a /etc/shells

cat /etc/shells で、一覧の最後に追加されたことを確認します。

● 4. ログインシェルを bash に変更する

chsh -s "$(brew --prefix)/bin/bash"

ターミナルを開き直して、次のように表示されれば完了です。

echo $SHELL
/opt/homebrew/bin/bash

画面から変更したい場合は「システム設定」→「ユーザとグループ」で自分のユーザを control + クリック →「詳細オプション...」→「ログインシェル」で選べます。

● 「デフォルトのシェルは zsh になりました」という表示を消す

Mac に最初から入っている /bin/bash を使うと、ターミナルを開くたびにこのメッセージが表示されます。消すには ~/.bash_profile に次を追加します。

export BASH_SILENCE_DEPRECATION_WARNING=1

● zsh に戻す

chsh -s /bin/zsh

No.223
11/03 10:01

edit