この記事でわかること
- Macのデフォルトシェルをzshからbashに変更する方法
macOS Catalina(10.15.7)よりターミナルの標準シェルがbashからzshに変更されました。
「そんなこと急に言われてもおいちゃんはbashを現役で使っている。互換性があるとは言え変なことでハマりたくない。使い慣れたbashがいいっ…!」
というあなたのために届けます。Macのターミナルのデフォルトシェルをbashに戻す方法です。
作業は超簡単で1分でできます。
環境
macOS Big Sur 11.01
Macのデフォルトシェルをzshからbashに変更する方法
シェルの変更する方法は1)GUIで操作する方法、2)CUI(ターミナル)で操作する方法の2種類あります。
〜追記〜
ターミナルから変更した方が確実かもしれません。
GUIからの変更だと$SHELL環境変数が/bin/zshのままだったので、よからぬところで罠にハマるかも…。
GUIでシェルを変更する
ターミナルを開き、メニューバーから「ターミナル」>「環境設定」を選びます。
「一般」>「開くシェル」>コマンド(完全パス)を選択し、”/bin/bash”と入力します。
ターミナルを再起動するとbashに切り替わります。
CUI(ターミナル)でシェルを変更する
chshコマンドを使うことでターミナルからコマンド入力で切り替えることも可能です。
chsh -s /bin/bash
逆にzshに戻したい時も同様の手順で変更できます。
chsh -s /bin/zsh
ちなみに、現在使用中のシェルを確認するにはecho $SHELLを使います
echo $SHELL /bin/bash
使用可能なシェルの一覧は/etc/shellsに定義されています。
cat /etc/shells # List of acceptable shells for chpass(1). # Ftpd will not allow users to connect who are not using # one of these shells. /bin/bash /bin/csh /bin/dash /bin/ksh /bin/sh /bin/tcsh /bin/zsh