Help us understand the problem. What is going on with this article?

Macでzshをデフォルトで使えという警告を非表示にする

以前まで表示されなかった警告が発生

macOS Catalinaにアップデートしてから、bashを起動すると以下のメッセージが表示されるようになった。
(デフォルトでfishを使用しています)

ymmmtym@localhost ~> bash

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.

ymmmtym@localhost:~$

解決方法

結論からいうと、~/.bashrcに以下を追記することで解決できた。

~/.bashrc
export BASH_SILENCE_DEPRECATION_WARNING=1

警告メッセージについて

警告メッセージで素直に表示されたサイト(https://support.apple.com/ja-jp/HT208050)にアクセスしてみる。

macOS Catalina から、Mac は zsh をデフォルトのログインシェルおよびインタラクティブシェルとして使うようになります。それ以前のバージョンの macOS でも、zsh をデフォルトにすることができます。

zsh以外を使用すると、警告メッセージが表示される仕様になっているらしい。

おまけ

Macの場合だけ、bashのバイナリファイルが少し違うみたいです。

Ubuntu16.04の場合

ymmmtym@ubuntu16.04:~$ strings /bin/bash |grep BASH_SILENCE_DEPRECATION_WARNING
ymmmtym@ubuntu16.04:~$

Mac(macOS Catalina)の場合

ymmmtym@localhost:~$ strings /bin/bash |grep BASH_SILENCE_DEPRECATION_WARNING
BASH_SILENCE_DEPRECATION_WARNING
ymmmtym@localhost:~$
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした