Nos tempos antigos, o computador não tinha interface de usuário e vinha com um programa interativo, então as pessoas precisavam se comunicar com ele em uma linguagem específica, também conhecida como comandos. Em outras palavras, as pessoas digitam comandos relacionados no programa e ele produzirá resultados projetados.
A plataforma interpreta linhas de comando para o programa interativo chamado Shell, que pode executar scripts e programas também. Aqui neste artigo, você conhecerá o shell mais popular - zsh. Vamos começar então.
O que é zsh?
ZSH, também chamado Z shell, é um ambiente que pode interpretar scripts de shell e um shell de login interativo. ZSH é o shell padrão para macOS e Linux, e é construído como uma versão estendida do Bourne Shell com uma série de melhorias e recursos. Exemplos incluem suporte a plug-ins, melhor personalização, suporte a temas e correção ortográfica.
Enquanto o Bash, Bourne-Again Shell, é o shell padrão na maioria das distribuições Linux populares, como Ubuntu, Linux Mint, Solaris 11, Pop OS e assim por diante. Ele também oferece suporte para Windows.
Quais são as diferenças entre ZSH e Bash?
Visto que tanto o bash quanto o zsh são interpretadores de linhas de comando, você deve estar se perguntando quais são as diferenças entre eles. Não se apresse ainda, continue lendo e este post o guiará para conhecer as diferenças.
ZSH | Bash |
Zsh é a versão superior do bash com diversos novos recursos e melhorias. | Bash é o shell padrão para Linux e uma substituição para o Bourne Shell. |
Zsh lê o arquivo .zshrc em um shell interativo e o arquivo .zprofile em um shell de login. | Bash lê o arquivo .bashrc em um shell interativo de não-login e o arquivo .bash_profile em shells de login. |
O Zsh usa escapes percentuais. | O Bash usa escapes de barra invertida. |
O Zsh possui uma expansão de curingas embutida. | O Bash não possui uma expansão de curinga embutida. |
O Zsh oferece personalização com diversas frameworks. | O Bash não possui opções de personalização. |
O Zsh possui muitos plug-ins e temas. | O Bash não possui nenhum tema ou suporte a plug-ins. |
O Zsh possui realce de sintaxe e recursos de correção automática. | O Bash não possui realce de sintaxe e recursos de correção automática. |
No zsh, a ligação é feita usando 'bindkey builtin'. | No bash, a ligação de chaves é feita usando '.inputrc' e 'bind builtin'. |
Resumindo, o zsh oferece mais flexibilidade e uma melhor experiência do usuário do que o Bash. Se você estiver interessado, instale o zsh diretamente em seu dispositivo.
Como instalar o zsh no Mac?
Se você planeja instalar o zsh em seu Mac, primeiro verifique se você tem o Homebrew instalado em seu dispositivo. Se não tiver, você precisa instalar o Homebrew em seu Mac primeiramente.
Com o Homebrew instalado, basta digitar no Terminal em sua janela para baixar o zsh:
brew install zsh
O Oh-My-Zsh é o framework de plug-ins mais elogiado e popular para o ZSH, que vem com vários plugins e temas. Portanto, este artigo vai te ensinar como instalá-lo e usá-lo em seu dispositivo.
Passo 1: Abra o Terminal em seu dispositivo e cole o seguinte comando com o gerenciador de área de transferência nativo para Mac.
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Passo 2: Ao receber um erro que diz "falha no clone git do repositório do oh-my-zsh", clique diretamente no botão Instalar na nova janela.
Passo 3: Quando o processo terminar, cole o comando de instalação do Oh My Zsh na janela do Terminal:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Quando o processo de execução terminar, você terá instalado com sucesso o framework ZSH mais bem criticado em seu Mac.
Agora você pode defini-lo como seu Terminal padrão em seu dispositivo, basta abrir o Terminal e colar a linha de comando na janela do Terminal e pressionar a tecla Return/Enter para executá-lo.
chsh -s $(which zsh)
Se você achou este artigo informativo, por favor clique no botão Compartilhar abaixo para que mais pessoas saibam sobre ele!
Conclusão
O ZSH vale a pena experimentar, ele funciona maravilhosamente na interpretação de linhas de comando, scripts e shells interativos. Se você gostar, vá em frente e instale-o em seus computadores macOS agora!
Leia também:
Perguntas frequentes sobre zsh
- QDevo usar bash ou zsh no Mac?
-
A
O shell Z (também conhecido como zsh) é um shell Unix construído em cima do bash (o shell padrão para macOS) com recursos adicionais. É recomendado usar zsh em vez de bash.
- QO que é zsh no terminal do macOS?
-
A
O shell Z, mais comumente conhecido como zsh, é um shell UNIX construído em cima do shell Bourne (shell padrão do macOS), mais conhecido como bash. O shell Z é basicamente uma versão estendida do Bash, com muitos recursos adicionais.