Как спрятать 'default interactive shell is now zsh' в терминале?

После обновления до macOS Catalina в терминале появилось сообщение о том, что теперь zsh является новой командной (shell) оболочкой.

The default interactive shell is now zsh.


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.

По указаной ссылке в сообщении из shell мы найдем сообщение о том, что zsh - это оболочка по умолчанию для всех вновь создаваемых учетных записей пользователей, начиная с бета-версии macOS Catalina, а bash - это оболочка по умолчанию в macOS Mojave и более ранних версиях.

Если это сообщение появилось в терминале - это означает, что у вас macOS Catalina, но в терминале все еще используется bash.

Если bash не хочется менять на zsh - нам нужно избавиться от этого информационного сообщения. Для этого добавим следующую строку в ~/.bash_profile (или любой другой файл конфигурации bash, который вы используете):

export BASH_SILENCE_DEPRECATION_WARNING=1

После сохранения файла конфигурации и перезапуски терминала - сообщение исчезнет.
Наверх