not having to defensively quote every blessed parameter expansion was enough to sway me. 😆

Apple’s ancient bash also lacked associative arrays and autocd iirc.

From Bash to Z Shell gets into a lot more details and interesting history. The ksh/csh influence is strong. http://www.bash2zsh.com/

/