Always remember that the whole debacle of people even moving away from Bash is because Apple and others are afraid of GPLv3. They dread having to contribute back to the open source projects they profit from.
Most of the things I see for Zsh have been possible (and more portable) on Bash for decades. It's just the new javascript-like hype for Zsh that is new, not the capabilities.
True, Bash have lots of baggage, but half the portability and performance trickery is also because of that baggage. It's impossible to have the niceties Bash offer without some of the tradeoffs, and every new shell learned that the hard way.
Always remember that the whole debacle of people even moving away from Bash is because Apple and others are afraid of GPLv3. They dread having to contribute back to the open source projects they profit from.
Most of the things I see for Zsh have been possible (and more portable) on Bash for decades. It's just the new javascript-like hype for Zsh that is new, not the capabilities.
True, Bash have lots of baggage, but half the portability and performance trickery is also because of that baggage. It's impossible to have the niceties Bash offer without some of the tradeoffs, and every new shell learned that the hard way.