あいしんくいっとオススメ商品レビュー

Macで「The default interactive shell is now zsh」と出た場合の対処法

この記事には広告を含む場合があります。

記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。

本記事対象
Macで「The default interactive shell is now zsh」と表示された場合の対処が知りたい方

ども。あいしんくいっと(@ithinkitnet)です。

Macでターミナルを開くと以下のメッセージが。

『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.』

ターミナル出力「The default interactive shell is now zsh」

Macターミナルで「The default interactive shell is now zsh」と出力された場合はどういった対応が必要なのでしょうか。

`chsh -s /bin/zsh`.の意味は?

ithinkit

zshに変更しろよって事だろうなー。

と思いつつ、グーグル翻訳にかけてみる。

”デフォルトの対話型シェルはzshです。
アカウントを更新してzshを使用するには、 `chsh -s / bin / zsh`を実行してください。
詳細については、https://support.apple.com/kb/HT208050をご覧ください。”

どうやら、macOSがCatalinaになってからデフォルトシェルがzshになったらしく、「zshを利用したら?」というmacOSからの提案らしい。
これまでmacOSのデフォルトシェルは「bash」でした。

デフォルトシェル確認

$ echo $SHELL
/bin/bash

「bash」から「zsh」へデフォルトシェルを無理に変える必要はないのですが、zshにも興味がある。

ithinkit

zshは使ったことないけど、いい機会なので使ってみるか。

とりあえず、macOSに言われた通りのコマンドを実行してみます。

「chsh -s /bin/zsh」実行

「`chsh -s /bin/zsh`」を実行せよ、とのことなのでとりあえずコマンド実行してみる。
デフォルトシェルの変更コマンドは管理者パスワードの入力が必要。
「chsh -s /bin/zsh」コマンド実行

ithinkit

ん?何も変わらんやん?

と思ったのですが、ターミナルを開き直してみると、、、

ithinkit

おぉ!$から%に表示が変わった!

デフォルトシェルがbashからzshに変更されたことにより、プロンプトの表示が変わった模様。
デフォルトシェルをzshに変更

zshからbashに戻すには?

「zshに変更したは良いけど、やっぱり使い慣れたbashに戻したい!」って方もいるでしょう。

そんな時は `chsh -s /bin/bash` を実行しましょう。
デフォルトシェルをbashに変更

これでデフォルトシェルがbashに変更されます。

ithinkit

zshに変更したら?というメッセージがまた表示されるようになったけど・・・。

この表示を消す方法もあるみたいなのですが、またの機会に。

警告メッセージを消す方法書きました。
Macで「The default interactive shell is now zsh」の警告表示を消す方法


bashからzshに変わったことで出来ることも増えてるはず。bashに比べてzshは補完機能に優れているらしいですが、具体的に何が変わったのかというと・・・

ithinkit

ググってみてください(笑)

以上、あいしんくいっとでした。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)