Zsh vs. Bash em macOS Catalina

Com o lançamento macOS Catalina, além das inúmeras novidades e funcionalidades, 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 perceberam essa mudança. No Terminal executar uma linha de comando é sugerido para fazê-lo 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 para a 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 usado até MacMojave OS (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, a mudança de Bash para Zsh deve ser motivo de alegria. Especialmente para quem usa com frequência Terminal. 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"
- Apoio, suporte oh-meu-zsh para recursos estendidos
- suporte de temas in Terminal
- muitos outros, 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 Oh-My-Zsh para Zsh em macOS

Correr em Terminal linha de comando:

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 (emulador de terminal, o que ele substituirá Terminal), Homebrew e tema POWERLEVEL9K para Zsh (Oh-My-Zsh).

Como alteramos o shell padrão em macOS Catalina

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

Correr em Terminal linha de comando para retornar ao Bash:

chsh -s /bin/bash

Além de Bash e Zsh, você também pode ativar outros shells em macOS Catalina.
Correr em Terminal ordem cat /etc/shells através do qual você pode ver as conchas incluídas em macOS Catalina.

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

Apaixonado por tecnologia, escrevo com prazer no StealthSettings.com desde 2006. Tenho uma ampla experiência em sistemas operacionais: macOS, Windows e Linux, assim como em linguagens de programação e plataformas de blogs (WordPress) e para lojas online (WooCommerce, Magento, PrestaShop).

Home » Sua fonte de tutoriais de TI, dicas úteis e notícias. » Zsh vs. Bash em macOS Catalina
Deixe um comentário