Mac のデフォルトシェルを bash に変更する

macOS は Catalina からターミナルのデフォルトシェルが bash から zsh に変更になった。その影響で動かないコマンドがあったりする。

そこでデフォルトシェルを bash に戻すことにした。

環境:macOS Ventura 13.3.1(英語環境)

(1)現在のシェルを確認するには以下のコマンド。

$ echo $0
-zsh

でももっと簡単に確認するには、Terminal のウィンドウのトップを見れば -zsh と書かれていることが分かる。

(2)以下のコマンドを実行。

$ chsh -s /bin/bash

再起動すれば bash がデフォルトシェルとなる。

zsh に戻すには以下のコマンド。

$ chsh -s /bin/zsh

(3)ただし macOS の bash のバージョンは古い。以下のコマンドを実行するとバージョン 3.2 だと分かる。

$ bash --version

アップデートするには以下のコマンドを実行。

$ brew update && brew install bash && sudo chsh -s /usr/local/bin/bash $(whoami)

参考:
Change Zsh to Bash on macOS Ventura/Monterey/Big Sur/Catalina
https://iboysoft.com/news/change-zsh-to-bash-mac.html


この記事が気に入ったらサポートをしてみませんか?