Ksh recursos incorporados no Zsh?

7

Eu sou usuário do Bash há algum tempo. Eu quero aprender pelo menos uma outra concha agora, então eu tenho pegado a Korn Shell. No entanto, não parece que o Ksh tenha tido grandes atualizações por quase vinte anos, e eu li que o Zsh incorpora recursos dele. Eu tenho lido muitas das questões de comparação de shell na rede do StackExchange, mas não encontrei uma resposta para isso: Existem recursos do Korn Shell que o Zsh não incorpora? Se sim, quais são eles?

    
por Kazark 27.06.2012 / 18:47

1 resposta

5

Aqui está o artigo da Wikipedia sobre comparação de shell de comando .

De acordo com isso, o único recurso que o ksh não tem é Parâmetros nomeados para usuários definidos "tipos" . Pode haver outros, pois esse artigo não é uma lista exaustiva, especialmente para recursos obscuros.

Indo na outra direção, a resposta à sua pergunta pode preencher um livro (possivelmente este ).

O Zsh tem muitos recursos que o ksh não possui. Alguns populares são pilha de comandos , pasta de directórios , partilha de histórico e rprompt .

  • Pilha de Comando é quando você está digitando um comando e percebe que deve executar outro comando primeiro. Basta enviar a linha atual para a pilha de comandos, executar o outro comando e, em seguida, extrair o comando da pilha. Você pode fazer isso várias vezes. (zsh é o único shell que eu conheço que fornece isso).
  • A Pilha de Diretórios (também conhecida como pushd / popd ) é quando você deseja mudar para diretórios em sucessão e, em seguida, recuar na ordem inversa. (Muitas conchas fornecem isso, incluindo o bash).
  • Compartilhamento de histórico é onde cada shell aberto compartilha um único histórico comum. Execute um comando em uma janela, mude para outro e ele estará disponível em seu histórico.
  • rprompt é igual ao seu prompt, exceto que é justificado à direita. Muitas pessoas gostam de colocar o cwd ou date no rprompt .

Aqui estão algumas discussões sobre sites do Stack Exchange sobre zsh:

por 27.06.2012 / 23:11

Tags