Bash é o avô, e ele alimenta toneladas de distribuições Linux como a concha padrão. Se você já usou uma sessão de terminal, é provável que você tenha encontrado Bash.
Este artigo completo quebrará os recursos de dois concorrentes próximos: ZSH e FISH. No final deste artigo, você deve saber quais são as semelhanças e diferenças dessas conchas.
O que é ZSH?
Z Shell, comumente chamado de Zsh, é um utilitário de shell Unix, intérprete de comando e linguagem de script construída sobre o Bash. Ele estende os recursos do Bash e adiciona novos, incluindo a capacidade de adicionar plugins e temas. Uma das características excelentes do ZSH é ser personalizável.
Como o ZSH é construído no Bash, fornece funcionalidade e recursos de script semelhantes, incluindo funções, loops, condicionais e mais.
O que é peixe?
Fish é um shell Linux e MacOS, intérprete de comando e linguagem de script de shell. O peixe se define como um utilitário de concha gratuito e de código aberto que é incrivelmente fácil de aprender e usar. Ele fornece recursos de linguagem de script "sã", tornando-o genuinamente adequado para iniciantes.
Diferenças entre peixes e zsh
Vamos agora dar uma olhada em algumas das diferenças entre essas conchas Unix:
Zsh | Peixe |
---|---|
Segue e suporta o padrão POSIX. | Não segue o padrão POSIX. |
O ZSH suporta o uso de aliases e funções. | O peixe não permite o uso de aliases, mas usa funções para gerenciar o uso de aliases. |
A instalação e o uso de Zsh não são muito simples. Além disso, é preciso entender o básico do Bash Script antes de script com ZSH. | Por outro lado, o peixe é classificado como uma concha fácil de usar, tanto para iniciantes quanto desenvolvedores experientes. |
O ZSH não oferece sugestões automáticas e sintaxe destacando a caixa. | Em peixes, sugestões automáticas e iluminação de sintaxe são oferecidas fora da caixa. |
Comparado aos peixes, não é facilmente portátil, pois pode exigir que várias dependências sejam executadas. | O peixe é altamente portátil e pode ser facilmente exportado como um único pacote. |
A documentação do ZSH não é muito bem organizada em comparação com o peixe. | O peixe tem uma excelente documentação com guias fáceis de seguir ao longo do caminho. |
Sua linguagem de script é baseada em Bash, que não é muito amigável para iniciantes. | O peixe se identifica como tendo sintaxe soma soma. Isso significa que o formato sintático é diferente daqueles oferecidos por Bash e Zsh, oferecendo código mais limpo e legível. |
A pesquisa no histórico de comando não é tão fácil em comparação com o peixe. | Os peixes removem automaticamente os comandos duplicados, facilitando a pesquisa na história dos comandos. |
Fish e Zsh oferecem recursos de perto semelhantes. Com a adição de plugins e estruturas, como oh-my-zsh, você pode personalizar completamente o shell ZSH de todas as maneiras possíveis.
Por outro lado, o peixe é fácil de usar e configurar, exigindo uma configuração mínima.
Conclusão
Neste guia, analisamos as principais diferenças entre ZSH e conchas de peixe. Se você está procurando um complemento de bash com recursos adicionais, o ZSH pode ser o caminho a seguir. Se você está procurando uma simples, fácil de definir e usar a concha do Unix, o peixe pode ser sua melhor aposta.
Obrigado pela leitura!