I understand apple's move from bash to zsh, though I'd really rather that they hadn't made the change.
I've tried zsh, and decided that I'd prefer to remain with bash.
So, since MacOS Catalina isn't using /bin/bash any more, am I going to run into any problems if I replace it with the new version? ( 3.2.57 with 5.0.3 ).
I wouldn't have thought of doing this before, because it would have been quite possible that some part of the OS relied on a feature that had changed in new versions.
Now, though, that /bin/bash isn't officially used, can we change it?
If so, that would be a really positive side-effect of the move to zsh. We can keep our user accounts compatible with out linux accounts, all using zsh, and keep the latest version running on all our machines, without having any danger of a conflict with the OS.
/bin/bash
isn't going away, your current account as well as all shell script will work as before. – nohillside Dec 19 '19 at 09:57/bin/bash
because it is protected by SIP. As others have suggested, you can add a newbash
to/usr/local/bin/
. I just wanted to make sure that it was clear you cannot remove/bin/bash
even if you wanted to (nor should you, as you don’t know what it might break). – TJ Luoma Dec 19 '19 at 15:44chsh -s /bin/bash
and suppress the Bash deprecation message. – Jivan Pal Dec 20 '19 at 15:33