Zsh vs Bash shell in Terminal
The Z shell (Zsh) is a Unix shell that can be used as an interactive login shell and as a command interpreter for shell scripting. 
Zsh is an extended Bourne shell with a large number of improvements, including some features of Bash, ksh, and tcsh.

I may suggest you to install Zsh with framework for fancy managing your zsh environment and switch to iTerm2 for excellent terminal
replacement.

Install zsh using Homebrew:

brew install zsh


Switch current user from bash to zsh shell:

chsh -s $(which zsh)


Next install one of popular shell framework like Oh My Zsh or Prezto.

I like Oh My Zsh, so:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"


Download iTerm2 and after unpack .zip file, run it.