I’ve never tried anything other than the ol’ reliable bash (with fancy bash prompt to make it look pretty), because none of the alternatives ever really appealed to me.
Zsh - IIRC Short scripting is a tiny bit less akward and plugin features like autosuggestions work well. But I have switched a long time ago - not sure how bash really compares
I also always wanted to properly migrate to emacs eshell but it doesn’t have term capabilities (bc it isn’t one) and I have not sat myself down and replaced the workflows I of commands that require it
fish
Bash is the default everywhere on the Linux world.There is nothing that I couldn’t do in bash that made me change the shell, so I keep the “default”
I also use bash for this reason. However, I do find bash programming to be quite obtuse. If I was scripting for myself I would use another shell but I usually script for fleets of servers, so since bash is ubiquitous I just use it and jump to Python for anything conplex