> You can do a lot of advanced things with bash, and customize it to do even more, but ZSH allows you to do even more.
Bash can do a lot of things zsh can’t, and vice versa.
> Fish is a nice shell (probably nicer than ZSH), but realistically it was not a real consideration due to the fact that it is not POSIX compatible.
Neither is zsh, really. There’s emulation modes but I never got the impression that fidelity was a goal there.