Zsh vs. Bash no macOS Catalina

Com o lançamento do macOS Catalina, além de muitos novos recursos, Apple introduzido e Zsh (Casca Z) no lugar Bater (Bourne-novamente shell). Usuários familiarizados com scripts Bash e linhas de comando interativas de terminal, eles rapidamente notaram essa alteração. No Terminal, sugere-se executar uma linha de comando para fazer isso a transição do Bash para o Zsh.

The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.

Usado desde a 16 anos atrás, desde a época do OS X 10.2 Jaguar, o Bash foi usado como o principal shell de desenvolvedor para scripts e linhas de comando à base do sistema macOS.

Por que foi feita a transição do Bash para o Zsh

Em termos simples, seria sobre as restrições impostas por licença de distribuição (GNU) para uso do Bash.
Bash está em processo de desenvolvimento, chegou à versão 5.0. Versão final lançada no início de janeiro 2019. No entanto, Apple MacOS Mojave usado (lançado no outono de 2018) uma versão desatualizada. Foi preferido Bash NADA, uma versão do 2007. Versões mais recentes do Bash foram lançadas sob licença GNU General Public License modificado (GPLv3), o que requer alguma restrições e cláusulas para fornecedores de software.

Bash vs. zsh

Para os usuários, mudar de Bash para Zsh deve ser uma alegria. Especialmente para quem usa o Terminal com frequência. Zsh (Z shell) é baseado no mesmo idioma do Bash, mas traz recursos interessantes. Linhas de comando intuitivas, plug-inATVs e temas gráficos.
Além dos comandos Bash, no Zsh existem muitos outros comandos específicos, e muitos podem ser configurados pelo usuário para executar algumas operações. Nome.

- preenchimento automático de linhas de comando (preenchimento automático)
- variáveis ​​estendidas
- substituir caminho
- extensão de caminho intuitiva. “/u/lo/b <TAB>” vai para "/ usr / local / bin"
- suporte oh-meu-zsh para recursos estendidos
- suporte de temas no terminal
- muitos mais, apresentados aqui.

Oh-My-zsh é a estrutura mais popular para o Zsh, sendo entregue com muitos plug-inATVs e temas incluído. Fácil de instalar, configurar e personalizar.

Como instalar o Oh-My-Zsh for Zsh no macOS

Execute a linha de comando no terminal:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Depois de instalar o oh-my-zsh, você tem uma biblioteca generosa plugins se temas. Além disso, existem muitas opções de configuração e personalização, dependendo de suas preferências. Todos os detalhes encontrar aqui.

Recomendações de módulo e utilidade: iTerm2 (terminal emulador, que substituirá o terminal), Homebrew se você tem medo POWERLEVEL9K para Zsh (Oh-My-Zsh).

Como alterar o shell padrão no macOS Catalina

Se você não estiver satisfeito com Zsh, você sempre pode voltar ao Bash no macOS Catalina. No entanto, lembre-se de que é uma versão rudimentar do Bash do 2007.

Execute a linha de comando no Terminal para retornar ao Bash:

chsh -s /bin/bash

Além do Bash e do Zsh, você pode ativar outros shells no macOS Catalina.
Executar no comando Terminal cat /etc/shells através do qual você pode ver os shells incluídos no macOS Catalina.

/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

Zsh vs. Bash no macOS Catalina

Sobre o autor

discrição

Apaixonado por tudo o que significa gadget e TI, tenho o prazer de escrever no stealthsettings.com da 2006 e adoro descobrir coisas novas sobre computadores e macOS, sistemas operacionais Linux, Windows, iOS e Android.

Deixe um comentário