Não recomendo a troca de SHELL por root. Vamos torná-lo seguro se brew upgrade
der errado.
O Mac OS está usando o bash versão 3. Ou, para ser exato, está usando /bash/sh
:
sh-3.2# sh --version
GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin12)
Copyright (C) 2007 Free Software Foundation, Inc.
Hoje em dia é bom usar o bash v4 porque ele tem algumas coisas incríveis, como arrays associativos:
declare -A array
array[foo]=bar
array[bar]=foo
E mais você pode ler no arquivo NEWS .
Então, para atualizar o bash para a versão 4 em nosso osx, precisamos preparar (meio óbvio).
Então, precisamos instalar o bash:
brew install bash
Em seguida, precisamos adicionar nosso bash aos shells:
sudo bash -c "echo $(brew --prefix)/bin/bash >> /private/etc/shells"
E a última etapa é alterar nosso shell nas preferências do sistema, então vá para:
system preferences -> Users & Groups (unlock pref pane) -> right click on your account Advanced Options...
e mude a opção para :Login shell
/usr/local/bin/bash
Reinicie seu computador e divirta-se com seu novo bash;)