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é MacOS Mojave (lançado no outono de 2018) uma versão desatualizada. Era 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 (terminal emulador, o que vai substituir Terminal), Homebrew e tema POWERLEVEL9K para Zsh (Oh-My-Zsh).

Como mudamos default shell 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).

Como » iHowTo » iComo fazer - macOS » Zsh vs. Bash em macOS Catalina
Deixe um comentário