VikingOSX wrote:
Bob,
Though Bash will still be available, the default shell in Catalina will become Zsh, which Apple can keep reasonably current.
If Apple_MacX is just learning the command line, then they might as well learn the future and not the past.
I fully understand the dilemma. Stallman puts a GPLv3 license on bash and now Apple cannot ship anything newer than the existing 3.2 version even though bash is up to 5.something.
zsh has an MIT-like license (or so it says), and does not have the restrictions GPLv3 imposes.
So it makes a lot of sense for Apple to switch to zsh as the default shell.
My personal dilemma is that I spend most of my time using iTerm2 on my Mac ssh'ed to Linux, AIX, Solaris, and Microsoft RDC'ed to Cygwin under Windows where I do not control the system configuration. bash is the common shell available. And the shell scripts I write need a consistent that is available on all the platforms, which turns out to be bash. The need to a consistent shell is that many of my scripts get used by other team members, and even if I went to the trouble of putting zsh on my test systems, it might not be there on the ones used by other team members.
So while I would not object switching to zsh, it would be counter productive while I still have a day job 😅
Until then, I'll either compile my own bash or install one via HomeBrew.