Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Error message in Terminal

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.


Why am I getting this message? and how can I fix it without damaging my computer or main login profile?

MacBook Pro Retina

Posted on Oct 11, 2019 8:40 PM

Reply
Question marked as Top-ranking reply

Posted on Oct 12, 2019 1:16 PM

You can change your login shell by going to Users & Groups, unlocking the pane, and control-clicking on your account - bringing up the Advanced Options window. You can select which shell to use there. Hope this helps.

30 replies
Sort By: 

Oct 17, 2019 1:13 PM in response to VikingOSX

Apple lvl3 senior advisor has informed me that when someone upgrade to Catalina macOS. It’s best and highly recommend to convert from /bash/ to /zah/ because it’s better communicates with Catalina macOS. Anything later the Catalina, /bash/ is best for. The reason we’re seeing that message is because we upgrade the macOS from Yosemite to so on, so on. All new Macs being release with Catalina macOS installed will already be configured with /zsh/ cause /bash/ is being faded out or already has of course people that already upgraded.

Reply

Nov 25, 2019 7:47 AM in response to AGOFLS

Buenas tardes,

me sale este error, habría posibilidad de solucionar esto (adjunto el texto copiado)?


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.


iMac-Ekaterina:~ ekaterinakhokhlova$ 

Reply

Dec 22, 2019 5:06 AM in response to AGOFLS

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.


lulus-MacBook-Pro:~ lulus$ chsh -s /bin/zsh


Changing shell for lulus.


Password for lulus: 



_____


how i can write the pass in the terminal ??


Reply

Jan 29, 2020 3:29 PM in response to AGOFLS

I am getting the following message on my MacBook Pro referring to the terminal:


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.


What is the procedure for resolving this?

Thank you,

Marys-MBP:~ marykblendy$ 

Reply

Jan 29, 2020 5:22 PM in response to Blend1230

Blend1230 wrote:

I am getting the following message on my MacBook Pro referring to the terminal:

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.

What is the procedure for resolving this?
Thank you,
Marys-MBP:~ marykblendy$ 



The question was answered above (?)

Reply

Oct 17, 2019 10:29 AM in response to AGOFLS

The Zsh shell does not read your prior Bash dot files when you open a Terminal, so almost nothing is getting setup. Here is my ~/.zshrc file contents:


# .zshrc
export PATH=".:$HOME/bin:/usr/local/bin:$PATH"
export MANPATH=".:/user/local/share/man:/usr/share/man:$MANPATH"
TPUT="/usr/bin/tput"
Bluebld="$(${TPUT} bold; ${TPUT} setaf 63)"
White="$(${TPUT} bold; ${TPUT} setaf 15)"
Green="$(${TPUT} bold; ${TPUT} setaf 42)"
Normal="$(${TPUT} sgr0)"
# don't want VPN DNS changing my hostname
MyHost="$(networksetup -getcomputername)"
export CLICOLOR=1
# [e]grep matches are quite yellow
export GREP_COLOR='00;38;5;226'
export GREP_OPTIONS='--color=auto --extended-regexp'
export LSCOLORS='gxfxcxdxbxegedabagacad'
export HOMEBREW_NO_ANALYTICS=1
PS1="${Green}${MyHost}: %~ %% ${White}"
# command-line editing using vi/vim
bindkey -v


The Zsh home site is here,

Reply

Nov 25, 2019 8:07 AM in response to AGOFLS

Prior to Catalina, Apple kept defaulting to a Bash (v3.5.2) fron 2007. Because Bash v4.* has a GPL v3 license, Apple could not update the ancient Bash, but Zsh, a more capable shell, has an MIT license and Apple can keep it current in Catalina and beyond. The old Bash is still available to those that wish to use it.


That initial message with instructions on running chsh when launching the Terminal is simply a courtesy message to set zsh as the default shell. Once done, it no longer appears.

Reply

Error message in Terminal

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.