Effects of changing shell
Stay with bash and install a newer bash with brew (v5.0.11 instead of Apple's bash v3.2.57). Add the path to brew's bash to /etc/shells. In the advanced options of the System Preferences > Users &amp; Groups > (alt-click) your user > login shell change the login shell to brew's bash. Some things may break though.


OR


Start using zsh: move the POSIX-compliant .bashrc content to .profile and source this file in .zshrc like this:

[[ -e ~/.profile ]] &amp;&amp; emulate sh -c 'source ~/.profile'


Some things may break though.


OR BEST


Start from scratch and learn how to configure zsh. A lot of things in your .bashrc like aliases and env variables should work in .zshrc though.




There is no Google translator from bashin to zshlish. If you don't post the content of your .bashrc (we still can't look over your shoulder!), we won't be able to tell what may go wrong.