Esses dias re-descobri o zsh, já havia testado a um tempo atrás mas agora foi pra valer :)

E vou dizer, não há shell melhor :) muito melhor que o Bash

  • O historico do ZSH é compartilhado por TODAS sessões dele, diferente do bash que cada sessão tem seu histórico ( e você tem que ficar procurando onde foi que digitou aquele comando para recuperar ele do histórico ).
  • ZSH tem autocomplete para tudo, ok bash também, mas o ZSH é bem mágico ele tem autocomplete para o kill, listando os processos que estão rolando e você digita o nome ele já tras o pid para você, ps -aux? nunca mais.
  • Autocomplete do ssh baseado no seu ~/.ssh/know_hosts ou seja, acessou a maquina, ssh ma autocomplete :D
  • Continuando o autocomplete, no MacOSX temos um instalado de pacote chamado brew para instalar pacotes nele é mais ou menos como no apt-get, busca e depois install então: brew seach xyz, brew install xyz. Com o zsh ele irá fazer a busca no install então brew install x pronto, já mostra para você todos os pacotes que casam com aquela string.
  • E bem compativell com o bash, eu não tive nenhum problema em  fazer: cat ~/.bashrc >> ~/.zshrc e tudo que eu tinha configurado  no bash funciona no zsh

Comece usando agora é só seguir a receita de bolo desse repositorio https://github.com/robbyrussell/oh-my-zsh/ ele deixou  o zsh bem bonito, com suporte a temas e plugins ( e você verá como é  facil fazer temas e plugins ) o meu fork desse repositorio você acha  aqui.

Esse são os motivos básicos, caso eu lembro de mais algum matador eu coloco aqui.

Fica a dica, use zsh e filtro solar.