macOSでCatalinaにアップデートしターミナルを開くと、
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.
こんな警告メッセージが表示されると思います。
なんだこれ?と思うかもしれませんが、macOSのデフォルトシェルがbashからzshに変更されたので表示されるようになりました。
毎回ターミナルで警告メッセージが出るのが嫌なので、今回はこのあたりを説明したいと思います。
このブログは現役のエンジニア(プログラマー歴が約12年)の僕(よしたか)が2019年12月後半から日々更新しております。
もしもアフィリエイトは会員登録後も無料です!
今すぐ会員登録してアフィリエイトを始めよう!
macOS Catalinaではbashからzshへ変更
表示されるメッセージの通り、
chsh -s /bin/zsh
と実行すると変更できます。
echo $SHELL
=====
/bin/zsh
=====
変更されている事がわかりますね。
ちなみに、
chsh -s /bin/bash
とすれば、bashに戻す事が出来ます。
macOS Catalinaでzshではなくbashのまま使えるのか?
結論としてはbashのままでも問題ないです。
ただmacOSなのでいずれかのアップデートでbashが使えなくなる可能性もある為、zshに乗り換えておくのがいいでしょう。
と言いながらも、僕はまだbashのままです。このあたりはその人の好みもありますよね。
ただ、bashを使い続けるとなると、冒頭の警告メッセージはずっと表示されたままとなります。
そんな時は、
echo "export BASH_SILENCE_DEPRECATION_WARNING=1" >> .bash_profile
このように環境変数に書き込むだけで、警告メッセージが表示されなくなります。
まとめ
いかがだったでしょうか。
今回はサクッとmacOSの話でした。というのもここ最近macOSのアップデートを行っていなく、久しぶりにアップデートをしたところ判明した内容でした。