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 tu pode voltar para o Bash rapidamente, se preferir.

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

Índice

Do Terminal

Para alterar o shell padrão de uma conta de utilizador 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

tu terá que inserir a palavra-passe da sua conta de utilizador. Por fim, feche a janela do Terminal e reabra-a. tu 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 palavra-passe quando solicitado. Depois de fechar a janela do terminal e reabri-la, tu usará o Zsh.

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

tu 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

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

Vá para Preferências do sistema> utilizadores e grupos em seu Mac. clica no ícone de cadeado e digite sua palavra-passe. Segure a tecla Ctrl, clica no nome da sua conta de utilizador no painel esquerdo e selecione “Opções avançadas”.

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

clica 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. clica em “OK” para guardar suas alterações.

Recomendado:  Como o seu Apple Watch pode ajudar em uma emergência

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 tu 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 tu deseja a versão mais recente do Bash, pode instalá-la tu mesmo via Homebrew .