I just wonder what is the benefits of zsh since I always use bash, the default shell in Ubuntu, so yesterday I googled "zsh vs bash" and I got these:

  1. Similar to bash, but more powerful
  • Automatic typo correction (that I don't like ;p)
  • Intelligent tab completion
  • Sharing history across sessions
  • Filename globbing
  • Better themes :)
  • Awesome framework - oh-my-zsh

but something you have to beware is compatibility when you write shell script.

It's time to switch

switch from bash to zsh in OS X is very easy, just type exec zsh
or in *nix you can use chsh -s /bin/zsh

Sources: