Z shell (Zsh) é uma shell Unix que pode ser utilizada como intérprete de comando para a escrita de shell. Zsh é uma concha Bourne alargada com muitas melhorias, incluindo algumas características de Bash, ksh, e tcsh.
Zsh é uma concha altamente configurável com mais de 120 opções. A configuração padrão é adequada para a maioria dos utilizadores, mas há muitas formas de personalizar o Zsh de acordo com as suas necessidades.
Zsh tem muitas características que fazem dele uma poderosa concha, incluindo:
- Edição da linha de comando
- Gestão da história
- Globbing estendido
- Expansão variável
- Variáveis de matriz
- Aritmética inteira
- Operações de cordas
- Substituição de processos
- Controlo do trabalho
- Comandos incorporados
Zsh tem também uma série de características que a tornam uma concha conveniente de usar, incluindo
- Cd automático
- Pilha de directório
- Correcção ortográfica
- Preenchimento do nome do ficheiro
- Conclusão programável
- Expansão da cinta
- História alargada
- Módulos carregáveis