3 ms·
zsh is, historically, a step from csh-like interactive shells in the direction of Bourne/ksh compatibility. It's easy to get the impression that zsh is a newer
by naniwaduni 4y ago
zsh is, historically, a step from csh-like interactive shells in the direction of Bourne/ksh compatibility. It's easy to get the impression that zsh is a newer development than bash, but they're actually contemporary—bash rode on the popularity of GNU in the 90s, despite being a "small evolution" (frankly, a step back) compared to the ksh lineage.
- alwillis 4y agoIt certainly didn’t hurt the popularity of Bash by having it be the default shell on tens of millions of Macs for so many years. I’m aware that ZSH has been the default shell since Catalina. Started using fish a month ago and really liking it.
- Beltalowda 4y agotcsh was the default shell before that, and it didn't help much with its popularity, and for interactive usage tcsh can do most of the things bash can and is mostly okay (not scripting though). I think being the de-facto default on Linux as part of "GNU plus Linux" has more to do with it.
- yourad_io 4y agoMake sure you check out abbreviations Like aliases but they expand in-place, so auto completion friendly, easily modifiable, etc. Love them $ abbr s sudo $ s<space> -> sudo