I don’t know if you know this, but ZShell is your friend, you might not know it yet, but its true. I know what you are thinking , “whats wrong with Bash?”, nothing, except its not Zsh.
Its not that Bash is a bad guy, I don’t want to put him down, but if we were picking teams, Bash would be last picked in gym class.
He isn’t very versatile and he doesn’t do anything particularily great, all in all he is kind of just a worse Zsh(or Zsh is kind of like a better Bash).
Zsh is easy to get started with because it looks and acts like bash in a lot of ways. So if you are familiar with bash don’t worry, you can try zsh out without skipping a beat and you still end up with a better shell.