I want you to think about what terminal shell you use, if you haven’t changed it, it is most likely that you use Bash. While Bash is the one that most Linux distro’s use, there are may other shells that have their own unique features. For the purposes of testing, I used 5 different shells, and I am going to give a review of the Bash, Fish, Zsh, Dash, and Ksh Shells.
Fish is my favorite. I can barely do without it. Only downside is some bash commands don’t work on it without modification.
But I’m also having a ton of fun right now with xonsh which lets you use python and bash together.
The bash scripts incompatibility used to be downside for me as well but I discovered bass and that problem disappeared.