Here is the thing. Bash is the default on most of the servers you are going to have to work on,. Centos, RedHat, Fedora, Debian, Arch,. etc. So knowing and using Bash is kind of like knowing English in the business world.
Of course, don't let that detract from the usefulness of other shells out there. They can be fun and educational.
Wow. Just looked at the fish docs and it takes the two reasons I almost started using zsh/omz for, syntax highlighting and completion, and by the looks of it blows the zsh versions out of the water.
I never really customized bash, and fish has so good defaults that I don’t think I'll customize it much.
Web site: http://fishshell.com/