macOSでシェルを切り替える方法

Catalinaでシェルがzshになったのでbashに変更する方法。

macOS Catalinaからデフォルトのシェルがbashからzshに変わったんですね。今までMojave(使いたい32bitアプリがあった)だったんで知りませんでした。Mojaveから一気にVenturaですよ。

使っているのがmacだけならzshに移行するというのもアリなんですが、仕事で使うLinuxではbashなんでやっぱりそっちに合わせるほうがいいなと。

// 現在のシェルの確認
$ echo $SHELL
/bin/bash


// 使用可能なシェル一覧
$ cat /etc/shells
/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh


// シェルが決まっていればwhichでフルパスを調べるのもアリ
$ which bash
/bin/bash


// シェルの変更
$ chsh -s /bin/bash
Changing shell for work.
Password for work:

次回からターミナル起動時に警告が出ます。消す方法もあるらしいんですが、気にならないので放置で

The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.