23 votos

Bash o Zsh, ¿cuál es la diferencia, ¿por qué usar uno o el otro?

Así, la pregunta que casi lo dice todo. Estoy en Snow Leopard, y hago un montón de desarrollo web, especialmente en Rails 3, que hace un uso intensivo de la consola.

He visto algunas notables bloggers, etc. mención Zsh como su preferencia sobre Bash, pero no sé cuál sería la diferencia.

Podría alguien darme una buena comparación de lo que diferencia hay y lo que puede hacer que uno prefiere una opción o la otra?

Gracias!

16voto

81bronco Puntos 7071

Esto es de la Zsh FAQ:

2.5: Similitudes con bash

El Bourne-Again Shell, bash, es otro mejorada de Bourne-como shell; la más obvia 
diferencia de zsh es que no intenta emular el shell Korn. Ya que ambos 
las conchas están en activo desarrollo, es probable que no sea sensible a ser demasiado específico 
aquí. Ampliamente, bash ha prestado más atención al cumplimiento de estándares (es decir, POSIX) para 
más, y ha evitado hasta ahora el más abstruso características interactivas (programable 
a la finalización, etc.) que zsh.

Yo he usado ambos, pero prefiero Bash ahora los días, porque las máquinas que trabajo en defecto para bash de forma coherente. Los estándares de cumplimiento comentario es importante para mí, porque eso significa que la coherencia entre los sistemas operativos.

Zsh tiene buena autocompletado de habilidades, pero yo seguía encontrando casos en los que no sabía lo que yo quería. Eso fue hace varios años, por lo que podrían haber mejorado desde entonces.

He encontrado que la activación de "vi-mode" (set -o vi) en Bash hace que sea mucho más agradable entorno de línea de comandos que normalmente es, así lo hago inmediatamente en mi .bashrc archivo.

Cuando la escritura de secuencias de comandos de shell no se te ocurra programa en bash o zsh - I programa usando sh (/bin/sh), porque es el denominador común más bajo y menos probabilidades de tener problemas de compatibilidad. Que solo un viejo hábito que me ha mantenido bien.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X