| 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.
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.

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.
Las características incluyen:
/bin/shwhere incorporado. Funciona como el comando which pero muestra todas las ubicaciones en los directorios especificados en $PATH en lugar de sólo el que se utilizará.~mydir, que luego se comportan de la manera ~ y ~user do.