Existe alguma vantagem em usar o ksh sobre o zsh? [fechadas]

2

Ou há alguma vantagem em usar o zsh over ksh?

Algum comando específico não seria executado com sucesso através dos shells ou as principais diferenças não são relacionadas ao comando, mas alguma outra coisa?

    
por 1'' 06.04.2014 / 08:33

1 resposta

6

Existem comandos / opções / atalhos / recursos % de ksh que não funcionam ou funcionam de maneira diferente com zsh , e há ainda mais zsh de itens específicos que falharão em ksh .

Se seu objetivo é escrever scripts, meu conselho seria manter os recursos POSIX compartilhados por ambos os shells. zsh pode perder alguns POSIX, uma vez que a conformidade não está em seus objetivos de design.

Se você está perguntando sobre qual shell interativo usar e usar a mesma máquina 99% do tempo, ou se você usa a máquina onde você sabe que seu shell preferido está instalado, a escolha é realmente sua e da opinião pessoal .

Por outro lado, se você muda frequentemente de máquina para máquina, o principal risco é a frustração de não encontrar o shell esperado para ser instalado e perder alguns recursos que você está acostumado com o que você é deixado para trabalhar. / p>

Como não é garantido que o ksh nor zsh esteja instalado, independentemente da distribuição Unix e Linux, não há uma resposta definitiva. ksh tende a ser o padrão ou pelo menos o shell compatível com padrão em muitos Unix, como Solaris, AIX, HP-UX, enquanto zsh geralmente é apenas um shell opcional que precisa ser instalado separadamente.

Note também que existem várias implementações ksh com diferentes conjuntos de recursos (ou falta de), incluindo pdksh , ksh88 e ksh93 , então você pode ter uma experiência frustrante semelhante se mudar de uma implementação para outra , ou para uma versão mais antiga de um mais recente.

    
por 06.04.2014 / 11:26

Tags