stringtranslate.com

concha Z

El shell Z ( Zsh ) es un shell Unix que se puede utilizar como shell de inicio de sesión interactivo y como intérprete de comandos para scripts de shell . Zsh es un shell Bourne extendido con muchas mejoras, incluidas algunas características de Bash , ksh y tcsh .

Zsh fue creado por Paul Falstad en 1990 mientras estudiaba en la Universidad de Princeton . Combina características de ksh y tcsh , ofreciendo funcionalidades como finalización de línea de comandos programable , globalización extendida de archivos , manejo mejorado de variables/matriz y mensajes temáticos .

Zsh está disponible para Microsoft Windows como parte de la colección UnxUtils y ha sido adoptado como shell predeterminado para macOS y Kali Linux . El sitio web de la comunidad de usuarios "Oh My Zsh" proporciona una plataforma para complementos y temas de terceros, con una base de colaboradores amplia y activa.

Historia

Paul Falstad escribió la primera versión de Zsh en 1990 [5] mientras estudiaba en la Universidad de Princeton . [6] El nombre zsh deriva del nombre del profesor de Yale Zhong Shao (entonces asistente de enseñanza en la Universidad de Princeton). Paul Falstad consideraba el ID de inicio de sesión de Shao , "zsh", como un buen nombre para un shell. [7] [8]

Al principio, Zsh estaba destinado a ser un subconjunto de csh para Amiga , pero se expandió mucho más allá de eso. En el momento del lanzamiento de la versión 1.0 en 1990, el objetivo era ser un cruce entre ksh y tcsh, un poderoso "lenguaje de programación y comando" bien diseñado y lógico (como ksh), pero también construido para humanos (como tcsh), con todas las funciones interesantes como revisión ortográfica, control de inicio y cierre de sesión y compatibilidad con termcap que eran "probablemente demasiado extrañas para convertirlas en un producto de AT&T". [9]

Zsh está disponible para Microsoft Windows como parte de la colección UnxUtils de puertos Win32 nativos de utilidades comunes similares a GNU Unix. [10]

En 2019, macOS Catalina adoptó Zsh como shell de inicio de sesión predeterminado, reemplazando la versión con licencia GPLv2 de Bash , [11] y cuando Bash se ejecuta de forma interactiva en Catalina, se muestra una advertencia de forma predeterminada. [12]

En 2020, Kali Linux adoptó Zsh como shell predeterminado desde su versión 2020.4. [13]

Características

Utilidad de configuración de Z shell para nuevos usuarios
Zsh con el tema Agnoster ejecutándose en el emulador de terminal Konsole

Las características incluyen: [14]

Comunidad

Logotipo de Oh My Zsh

Un sitio web de una comunidad de usuarios conocido como "Oh My Zsh" recopila complementos y temas de terceros para Z Shell. A partir de 2024, su repositorio de GitHub tiene más de 2300 colaboradores, más de 300 complementos y más de 140 temas. También viene con una herramienta de actualización automática que facilita mantener actualizados los complementos y temas instalados. [15]

Ver también

Referencias

  1. ^ ab "El manual de Z Shell" (Versión 5.8.1). Fuenteforge.io. 21 de julio de 2012. Archivado desde el original el 20 de febrero de 2018 . Consultado el 29 de marzo de 2022 .
  2. ^ "zsh 5.9 lanzado".
  3. ^ "zsh / Código / [281031] / LICENCIA". Pablo Falstad. Archivado desde el original el 2 de marzo de 2021 . Consultado el 7 de febrero de 2015 .
  4. ^ "Variante moderna de la licencia MIT".
  5. ^ "zsh: un shell similar a ksh/tcsh (parte 1 de 8)". fuentes alternativas. 14 de diciembre de 1990 . Consultado el 18 de septiembre de 2012 .
  6. ^ "Preguntas frecuentes sobre Z-Shell". Fuenteforge.net. 15 de febrero de 2010. Archivado desde el original el 2 de marzo de 2021 . Consultado el 18 de septiembre de 2012 .
  7. ^ "La página de amantes de Z-Shell (ZSH)". Guckes.net. C. 2004. Archivado desde el original el 17 de mayo de 2017 . Consultado el 2 de octubre de 2012 .
  8. ^ "Archivo de listas de correo de Zsh". Zsh.org. 8 de agosto de 2005. Archivado desde el original el 2 de marzo de 2021 . Consultado el 2 de octubre de 2012 .
  9. ^ "anuncio de zsh 1.0". GitHub . 15 de abril de 2021.
  10. ^ "Puertos nativos Win32 de algunas utilidades GNU". Archivado desde el original el 9 de febrero de 2006 . Consultado el 25 de julio de 2020 .
  11. ^ Warren, Tom (4 de junio de 2019). "Apple reemplaza bash con zsh como shell predeterminado en macOS Catalina". El borde . Archivado desde el original el 10 de junio de 2019 . Consultado el 13 de junio de 2019 .
  12. ^ "Utilice zsh como shell predeterminado en su Mac - Soporte técnico de Apple". Archivado desde el original el 2 de diciembre de 2019 . Consultado el 1 de julio de 2019 .
  13. ^ "Lanzamiento de Kali Linux 2020.4 (ZSH, Bash, CME, MOTD, AWS, Docs, Win-KeX y Vagrant) | Blog de Kali Linux". KaliLinux . Consultado el 3 de marzo de 2021 .
  14. ^ "Preguntas frecuentes sobre Z-Shell". zsh.sourceforge.net . Archivado desde el original el 2021-03-02 . Consultado el 4 de marzo de 2020 .
  15. ^ "ohmyzshGithub". Github .

enlaces externos