Z shell

Origem: Wikipédia, a enciclopédia livre.
Saltar para a navegação Saltar para a pesquisa
Zsh
Captura de tela
Autor Paul Falstad
Desenvolvedor Paul Falstad, Richard Coleman,

Zoltán Hidvégi, Andrew Main, Peter Stephenson, Sven Wischnowsky, and others.

Plataforma Unix/Linux
Modelo do desenvolvimento Software Livre
Lançamento 1990 (29–30 anos)
Versão estável 5.8 (15 de fevereiro de 2020; há 8 meses)
Sistema operacional Varios
Gênero(s) Intérprete de comandos UNIX (shell)
Licença Leia-me[1]
Estado do desenvolvimento Ativo
Página oficial www.zsh.org

O Z-shell ou Zsh é um interpretador de comandos UNIX (shell) que, dos shells padrão, mais se assemelha ao Korn shell (ksh); sua compatibilidade com o shell Korn de 1988 vem aumentando gradualmente. Ele inclui vários tipos de aprimoramentos, principalmente no editor de linha de comando, opções para personalizar seu comportamento, globbing de nome de arquivo, recursos para fazer com que os usuários do C-shell (csh) se sintam mais à vontade e recursos extras extraídos do tcsh (outro shell personalizado)

História[editar | editar código-fonte]

Foi escrito por Paul Falstad em 1990 quando estudava na Universidade de Princeton; no entanto, Falstad não a mantém mais. O Zsh é distribuído sob os direitos autorais de estilo padrão de Berkeley. O nome Zsh deriva do nome do professor Yale Zhong Shao (na época um assistente de ensino da Universidade de Princeton) - Paul Falstad considerou o ID de login de Shao, "Zsh", como um bom nome para um shell.

Recursos[editar | editar código-fonte]

Aqui estão algumas coisas nas quais o Zsh é particularmente bom. Nenhuma reivindicação de exclusividade é feita, especialmente quando os shells se copiam, embora nas áreas de edição de linha de comando e Zsh globbing esteja bem à frente da concorrência. Não conheço um recurso interativo importante em nenhum outro shell que seja disponível gratuitamente que o Zsh também não possua (exceto recursos menores).

- Edição de linha de comando:

  • conclusão programável: incorpora a capacidade de usar toda a potência dos recursos de programação de globbing e shell do zsh,
  • comandos de várias linhas editáveis ​​como um único buffer (arquivos pares!),
  • edição de variável (variada),
  • pilha de buffer de comando,
  • imprima o texto diretamente no buffer para edição imediata (print -z),
  • execução de comandos não acoplados,
  • conclusão do menu em dois sabores,
  • variável, função de edição e conclusão do nome da opção,
  • expansão em linha de variáveis ​​e comandos de histórico.

- Globbing - extremamente poderoso, incluindo:

  • globbing recursivo (cf. encontrar),
  • qualificadores de atributo de arquivo (tamanho, tipo, etc. também consulte localizar),
  • alternância total e negação de padrões.

- Manipulação de vários redirecionamentos (mais simples que o tee).

- Grande número de opções para alfaiataria.

- Expansão do caminho (= foo -> / usr / bin / foo).

- Mensagens adaptáveis ​​para ortografia, observação, hora e prompt (incluindo expressões condicionais).

- Diretórios nomeados.

- Aritmético de número inteiro e ponto flutuante abrangente.

- Manipulação de matrizes (incluindo assinatura reversa).

- Matrizes associativas (hashes de chave para valor)

- Correção ortográfica.

Oh My Zsh[editar | editar código-fonte]

Oh My Zsh logo

Oh My Zsh - Estrutura orientada pela comunidade (com mais de 1500 colaboradores) para gerenciar sua configuração Zsh. Inclui mais de 200 plug-ins opcionais (rails, git, OSX, hub, capistrano, cerveja, formiga, php, python, etc), mais de 140 temas e uma ferramenta de atualização automática para facilitar o acompanhamento com as atualizações mais recentes da comunidade.

Veja Também[editar | editar código-fonte]

Referências[editar | editar código-fonte]

  1. «Zsh Licença». github.com 

Ligações Externas[editar | editar código-fonte]

Zsh - website

Zsh sourceforge - website

Oh My Zsh - website