Como alterar o shell padrão para Bash no macOS Catalina

Janela de terminal em um desktop macOS Catalina.

Com o macOS Catalina , a Apple agora usa o Zsh como shell padrão. Amamos o Zsh , mas o antigo e confiável shell do Bash ainda está incluído no macOS e você pode voltar para o Bash rapidamente, se preferir.

Zsh é apenas o shell padrão em contas de usuário recém-criadas, portanto, quaisquer contas existentes que você tenha em um Mac atualizado ainda usarão o Bash por padrão, a menos que você o altere. Cada conta de usuário tem sua própria preferência de shell padrão.

Índice

Do Terminal

Para alterar o shell padrão de uma conta de usuário no macOS, basta executar o chsh -scomando (alterar shell) em uma janela do Terminal.

Mude o shell padrão para Bash executando o seguinte comando:

chsh -s / bin / bash

Você terá que inserir a senha da sua conta de usuário. Por fim, feche a janela do Terminal e reabra-a. Você usará Bash em vez de Zsh.

Alterando o shell padrão para Bash no macOS Catalina.

Mude o shell padrão de volta para Zsh executando este comando:

chsh -s / bin / zsh

Digite sua senha quando solicitado. Depois de fechar a janela do terminal e reabri-la, você usará o Zsh.

Alterando o shell padrão para Zsh no macOS Catalina.

Você pode ver uma lista de shells incluídos que pode selecionar executando o seguinte comando:

cat / etc / shells

Listagem de shells disponíveis no terminal do macOS Catalina.

Das Preferências do Sistema

Você também pode alterar essa opção graficamente nas Preferências do Sistema, se preferir.

Vá para Preferências do sistema> Usuários e grupos em seu Mac. Clique no ícone de cadeado e digite sua senha. Segure a tecla Ctrl, clique no nome da sua conta de usuário no painel esquerdo e selecione “Opções avançadas”.

Abrindo opções avançadas em usuários e grupos no macOS.

Clique na caixa suspensa “Login Shell” e selecione “/ bin / bash” para usar o Bash como o shell padrão ou “/ bin / zsh” para usar o Zsh como o shell padrão. Clique em “OK” para salvar suas alterações.

Recomendado:  O que significa “proporção” nas redes sociais?

Alterar o shell de login padrão graficamente no macOS Catalina.

Bash no macOS ainda está desatualizado

Observe que a versão do Bash (Bourne Again SHell) incluída no macOS ainda está bastante desatualizada. Se você executar bash --version, verá que o Catalina inclui o Bash 3.2.57 quando o Bash 5.0 for a versão mais recente. As versões mais recentes são licenciadas sob a licença GPLv3, enquanto a Apple ainda distribui uma versão licenciada sob a GPLv2.

Em contraste, a versão do Zsh (Z shell) incluída no macOS (verifique com zsh --version), é Zsh 5.7.2, que é a versão mais recente no momento do lançamento de Catalina.

Visualizando as versões do Bash e Zsh no macOS Catalina.

Se você deseja a versão mais recente do Bash, pode instalá-la você mesmo via Homebrew .