• I would really recommend you try fish.

      It has a lot of nice autocomplete features and handles functions much better than bash. It has a very sensible autoconfig so you can just install and try it.

      Zsh can be configured in quite a lot of ways. It’s default config is quite similar to bash.