Atualizar bash em seu mac os!

Não recomendo a troca de SHELL por root. Vamos torná-lo seguro se brew upgradeder 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

Cenário

Reinicie seu computador e divirta-se com seu novo bash;)