Bash es el abuelo, y impulsa toneladas de distribuciones de Linux como el shell predeterminado. Si alguna vez ha usado una sesión de terminal, es probable que se haya encontrado con Bash.
Este artículo completo desglosará las características de dos competidores cercanos: Zsh y Fish. Al final de este artículo, debes saber cuáles son las similitudes y diferencias de estos proyectiles.
Que es zsh?
Z Shell, comúnmente llamado ZSH, es una utilidad de shell Unix, intérprete de comando y lenguaje de secuencias de comandos construido sobre Bash. Extiende las características bash y agrega otras nuevas, incluida la capacidad de agregar complementos y temas. Una de las características sobresalientes de ZSH es ser personalizable.
Dado que ZSH se basa en BASH, proporciona funciones similares y características de secuencia de comandos, incluidas funciones, bucles, condicionales y más.
Que es el pescado?
Fish es un shell de Linux y MacOS, intérprete de comando y lenguaje de secuencia de shell. Fish se define a sí mismo como una utilidad gratuita de concha de código abierto que es increíblemente fácil de aprender y usar. Proporciona características de lenguaje de secuencia de comandos "sensato", lo que lo hace genuinamente amigable para principiantes.
Diferencias entre peces y zsh
Echemos un vistazo ahora algunas de las diferencias entre estos proyectiles Unix:
Zsh | Pez |
---|---|
Sigue y admite el estándar POSIX. | No sigue el estándar POSIX. |
ZSH admite el uso de alias y funciones. | Fish no permite el uso de alias, pero utiliza funciones para administrar el uso de alias. |
La instalación y el uso de ZSH no son muy sencillos. Además, uno debe comprender los conceptos básicos de las secuencias de comandos antes de las secuencias de comandos con ZSH. | Por otro lado, Fish se clasifica como un caparazón fácil de usar tanto para principiantes como para desarrolladores experimentados. |
ZSH no ofrece auto-sugerencia y sintaxis destacando fuera de la caja. | En pescado, las sugerencias automáticas y la iluminación de la sintaxis se ofrecen fuera de la caja. |
En comparación con el pescado, no es fácilmente portátil, ya que puede requerir varias dependencias para funcionar. | El pescado es altamente portátil y se puede exportar fácilmente como un solo paquete. |
La documentación de ZSH no está muy bien organizada en comparación con los peces. | Fish tiene una excelente documentación con guías fáciles de seguir en el camino. |
Su lenguaje de secuencia de comandos se basa en Bash, que no es muy amigable para principiantes. | El pez se identifica como una sintaxis de secuencia de comandos sano. Esto significa que el formato sintáctico es diferente del ofrecido por Bash y Zsh, que ofrece un código más limpio y legible. |
Buscar el historial de comandos no es tan fácil en comparación con los peces. | Fish elimina automáticamente los comandos duplicados que facilitan la búsqueda a través del historial de comandos. |
Tanto Fish como ZSH ofrecen características muy similares. Con la adición de complementos y marcos, como OH-My-Zsh, puede personalizar completamente el shell ZSH de todas las formas posibles.
Por otro lado, el pescado es fácil de usar y configurar, lo que requiere una configuración mínima a ninguna.
Conclusión
En esta guía, observamos las diferencias clave entre ZSH y conchas de pescado. Si está buscando un complemento bash con características adicionales, ZSH podría ser el camino a seguir. Si está buscando una apuesta simple y fácil de establecer y usar el caparazón Unix, el pescado podría ser su mejor apuesta.
Gracias por leer!