サイバーマンデー開催間近!商品レビューまとめ記事

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

さて。どういった対応が必要なのでしょうか。

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

zshに変更しろよって事だろうなと思いつつ、グーグル翻訳にかけてみる。

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

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

デフォルトシェル確認
$ echo $SHELL
/bin/bash

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

ithinkit

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

とりあえず、コマンドを実行してみます。

「chsh -s /bin/zsh」実行

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

ithinkit

ん?何も変わらんやん?

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

ithinkit

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

デフォルトシェルがbashからzshに変更されたことで表示が変わった模様。

zshからbashに戻すには?

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

そんな時は `chsh -s /bin/bash` を実行しましょう。

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

ithinkit

zshに変更したら?というメッセージがまた表示されるようになったけど・・・。
この表示を消す方法もあるみたいなのですが、またの機会に。


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

ithinkit

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

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

コメントを残す

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

*

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