¿ Que diferencia hay entre la consola -bash -- Pro y la nueva zsh ?

¿ Pueden decirme que diferencia hay entre el bash tradicional y el nuevo zsh que trae Catalina ?

¿ Cual recomiendan ?

Gracias

iMac 27", macOS 10.15

Publicado el 7/12/2019 03:24 p.m.

Responder
3 respuestas

11/12/2019 10:32 a.m. en respuesta a agricolaparra

Hola agricolaparra,


Al ser una pregunta muy especializada, lamento no poder serte de demasiada ayuda. Sin embargo, por lo que tengo entendido, aun cuando no son totalmente compatibles entre si, al venir ambos de la misma familia mantienen ciertas similitudes por lo que la mayoría del código seguirá funcionando entre estos interpretes. La principal diferencia podría estar en el aspecto de interacción con el usuario y el poder cambiar la apariencia. Algunas funciones que utilizo a menudo con zsh son las del autocompletado de rutas, o cuando deseo ejecutar un comando que anteriormente use sin tener que revisarlos todos, ya que puedes incluir el inicio de dicho comando y en zsh al pulsar la flecha hacia arriba, te muestra solo los comandos que contienen el que especificaste. También una buena herramienta es la del renombrado masivo de archivos en zsh usando la función zmv.

Al final depende, por ahora, de que tan cómodo te sientas con alguno de los interpretes. Para los usuarios nuevos que se creen en macOS Catalina, la opción por default es zsh, pero pueden cambiar a bash si lo desean. Probablemente, algunos aspectos en los cambios de los acuerdos de licencia que tuvo la nueva versión de bash haya sido lo que ha motivado a Apple a optar por zsh en esta versión de macOS, quedará esperar a ver si en futuras versiones este cambio será definitivo.

Te comparto este articulo de Apple sobre Terminal en macOS Catalina, quizá encuentres allí un poco más de información al respecto: Manual del usuario de Terminal para Mac - Soporte técnico de Apple. También, este otro enlace a la página de desarrolladores de Apple con la guía básica de los scripts de shell: https://developer.apple.com/library/archive/documentation/OpenSource/Conceptual/ShellScripting/Introduction/Introduction.html

Espero que te sean de utilidad.

Saludos :)

Este debate ha sido cerrado por el sistema o por el equipo de la Comunidad. Puedes votar por el contenido que consideres útil o buscar respuestas adicionales en la Comunidad.

¿ Que diferencia hay entre la consola -bash -- Pro y la nueva zsh ?

Bienvenido a la Comunidad de soporte de Apple
Un foro donde los clientes de Apple se ayudan entre sí con sus productos. Comienza con tu cuenta de Apple.