Zsh

Zsh

Captura de una sesión de Zsh
Información general
Tipo de programa CLI
Autor Paul Falstad
Desarrollador Peter Stephenson y otros
Lanzamiento inicial 1990
Licencia estilo BSD
Información técnica
Programado en C
Versiones
Última versión estable 5.9.2 (12 de julio de 2026)
Última versión en pruebas 4.3.15 (17 de diciembre de 2011)
Enlaces

Z shell (o simplemente zsh) es un potente intérprete de comandos para sistemas operativos de tipo Unix, como por ejemplo los BSD o GNU/Linux. La primera versión de zsh fue escrita por Paul Falstad en 1990, cuando era estudiante en la Universidad de Princeton.

Zsh se diseñó para poder usarse interactivamente. Se le han incorporado muchas de las características principales de otras shells de Unix como bash, ksh, o tcsh y además posee características propias originales.

macOS Catalina, lanzada en octubre de 2019, adoptó a Zsh como la shell predeterminada, remplazando a Bash.

Origen

El nombre zsh procede del profesor de Yale Zhong Shao, por entonces profesor asistente en la Universidad de Princeton. Falstad pensó que su nombre de inicio de sesión, "zsh", era un buen nombre para una shell.

Comunidad

Logotipo de Oh My Zsh

Un sitio comunitario llamado «Oh My Zsh» recopila complementos y temas de terceros para Z shell. En 2024, su repositorio de GitHub cuenta con más de 2300 colaboradores, más de 300 complementos y más de 140 temas. También incluye una herramienta de actualización automática que facilita mantener al día los complementos y temas instalados.

Más allá de los marcos de trabajo integrados, la organización comunitaria independiente zsh-users aloja en GitHub varias extensiones autónomas ampliamente utilizadas. Entre ellas se incluyen zsh-completions para definiciones avanzadas de autocompletado por tabulación, zsh-syntax-highlighting para el resaltado de sintaxis en tiempo real de la línea de comandos, y zsh-autosuggestions para sugerencias de comandos basadas en el historial. La misma organización también desarrolló Antigen, uno de los primeros gestores de complementos populares para Zsh. Además, la comunidad amplía activamente el ecosistema de Z shell con gestores de configuración alternativos, como el marco de trabajo de alto rendimiento Zim (zimfw), enfocado en la velocidad de ejecución, y el sistema de configuración modular Veil (veil.zsh), que optimiza la estructura de configuración interna sin depender de gestores de complementos externos.

Características

Las características incluyen:

Referencias

  1. ↑ «Zsh». Geeknet. 2010. Consultado el 9 de octubre de 2010.
  2. ↑ «Use zsh as the default shell on your Mac - Apple Support». Consultado el 1 de julio de 2019.
  3. ↑ Warren, Tom (4 de junio de 2019). «Apple replaces bash with zsh as the default shell in macOS Catalina». The Verge. Consultado el 13 de junio de 2019.
  4. ↑ «ohmyzsh Github». GitHub.
  5. ↑ «zsh-completions». GitHub.
  6. ↑ «zsh-syntax-highlighting». GitHub.
  7. ↑ «zsh-autosuggestions». GitHub.
  8. ↑ «Antigen». GitHub.
  9. ↑ «Zim». GitHub.
  10. ↑ «Veil.zsh». GitHub.
  11. ↑ «Z-Shell Frequently-Asked Questions». zsh.sourceforge.net. Consultado el 1 de septiembre de 2020.

Enlaces externos