Linux · Programação
Zsh
Zsh é um shell Unix com scripting poderoso, conclusão avançada e um ecossistema rico de plugins.
- Licença
- GPL-3.0
- Versão mais recente
- 5.9.2
O que é o Zsh?
Zsh, abreviação de Z shell, foi lançado pela primeira vez em 1990 por Paul Falstad e desde então tornou-se um padrão para desenvolvedores e usuários avançados. Ele se baseia nas funcionalidades do Bourne shell (sh) e Bash, adicionando realce de sintaxe, correção ortográfica e um sistema de prompt mais flexível. Ao longo das décadas, evoluiu para uma ferramenta estável e bem documentada, usada em Linux, macOS e BSD.
O público principal do Zsh são quem passam muito tempo no terminal: desenvolvedores, administradores de sistema e entusiastas. Suas capacidades de scripting são equivalentes ao Bash, mas oferece uma experiência interativa mais rica. Usuários acostumados ao Windows PowerShell encontrarão a sintaxe e a estrutura de comandos do Zsh familiares, ainda que proporcione uma sensação mais nativa do Unix.
Em comparação com o PowerShell, o Zsh parece mais leve e rápido. Ele usa sintaxe compatível com POSIX, o que facilita a portabilidade de scripts do Bash. O sistema de prompt e conclusão pode ser personalizado com frameworks como Oh‑My‑Zsh, proporcionando um visual moderno sem sacrificar desempenho.
Ideal para: Usuários avançados que precisam de um shell rápido, scriptável, com conclusão avançada e uma comunidade vibrante de plugins.
Principais recursos do Zsh
- Sintaxe de shell compatível com POSIX
- Auto‑completar avançado e globbing
- Correção ortográfica e busca no histórico
- Prompts personalizáveis (temas)
- Ecossistema rico de plugins (Oh‑My‑Zsh, Prezto)
- Realce de sintaxe embutido
- Suporte a múltiplos shells em uma sessão
- Extensível via módulos zsh
Prós
- Altamente personalizável
- Rápido e eficiente
- Suporte comunitário forte
- Ótimo para scripting e uso interativo
Contras
- Curva de aprendizado para novos usuários
- Alguns plugins podem entrar em conflito
- Requer configuração para melhor experiência
Programas do Windows que o Zsh substitui
Como instalar o Zsh no Linux
sudo apt install zshsudo apt install zshsudo dnf install zshsudo pacman -S zshsudo zypper install zshDicas para quem vem do Windows
Ao migrar do PowerShell, lembre‑se de que o Zsh usa barras‑inversas para caminhos e backticks para substituição de comandos. Atalhos diferem: Ctrl‑R para busca reversa, Ctrl‑A/B para início/fim da linha e Tab para conclusão. Formatos de arquivo são texto simples; scripts normalmente são salvos com extensões .sh ou .zsh. Mudanças de fluxo de trabalho incluem usar sintaxe compatível com Bash e aproveitar o histórico e globbing embutidos do Zsh.
Zsh: perguntas frequentes
O Zsh é compatível com scripts Bash?
Sim, a maioria dos scripts Bash roda no Zsh com pouca ou nenhuma modificação porque o Zsh é em grande parte compatível com POSIX.
Como instalar o Zsh no Ubuntu?
Use apt: sudo apt install zsh. Está disponível nos repositórios padrão.
O que é Oh‑My‑Zsh?
Um framework comunitário que adiciona temas, plugins e arquivos de configuração para simplificar a configuração do Zsh.
Posso usar o Zsh no Windows?
Sim, via WSL, Cygwin ou o Windows Subsystem for Linux, mas o suporte nativo ao Windows é limitado.
Atualizado em