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

Conteúdo

Janela de terminal em um desktop macOS Catalina.

Com macOS Catalina, Apple it agora usando Zsh como shell predeterminado. Nós amamos zsh, mas o antigo e confiável shell Bash ainda está incluído no macOS, e você pode voltar rapidamente ao bash se quiser.

Zsh é apenas o shell padrão em contas de usuário recém-criadas, portanto, qualquer conta existente que você tenha em um Mac atualizado ainda usará 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.

Do Terminal

Para alterar o shell padrão de uma conta de usuário no macOS, apenas execute o chsh -s (concha cambiar) comando em uma janela de terminal.

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

chsh -s / bin / bash

Você deve inserir a senha da sua conta de usuário. Em conclusão, feche a janela do Terminal e reabra-a. Você usará Bash em vez de Zsh.

Mude 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, estará usando Zsh.

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

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

cat / etc / shells

Lista de shells disponíveis no terminal 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. Mantenha pressionada a tecla Ctrl, clique no nome de sua conta de usuário no painel esquerdo e selecione “Opções avançadas”.

Abra as opções avançadas em Usuários e grupos no macOS.

Clique na caixa de entrega “Faça logon na concha” e selecione “/ bin / bash” para usar Bash como sua concha padrão ou “/ bin / zsh” para usar Zsh como sua concha padrão. Clique em “Aceitar” para salvar suas alterações.

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

Bash no macOS ainda está desatualizado

Apesar disto, observe que a versão do Bash (Bourne Again SHell) incluído no macOS ainda está muito desatualizado. Se você correr bash --version , você verá que Catalina inclui Bash 3.2.57 quando bash 5.0 é a última versão. As versões mais recentes são licenciadas sob a GPLv3, enquanto a Apple ainda distribui uma versão licenciada GPLv2.

Pelo contrário, Versão de Zsh (shell Z) incluído no macOS (consulte com zsh --version ), é Zsh 5.7.2, que é a versão mais recente na época do lançamento de Catalina.

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

Se você quiser a versão mais recente do Bash, poderia instale você mesmo via Homebrew.

Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.