stringtranslate.com

Concha Z

El shell Z ( Zsh ) es un shell de Unix que se puede utilizar como un shell de inicio de sesión interactivo y como un 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 era estudiante en la Universidad de Princeton . Combina características de ksh y tcsh , ofreciendo funciones como finalización de línea de comandos programable , extensión de archivos , manejo mejorado de variables y matrices y avisos con temas .

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

Historia

Paul Falstad escribió la primera versión de Zsh en 1990 [5] mientras era estudiante en la Universidad de Princeton . [6] El nombre zsh deriva del nombre del profesor de Yale Zhong Shao (en ese entonces asistente de cátedra en la Universidad de Princeton); Paul Falstad consideró que el identificador de inicio de sesión de Shao , "zsh", era un buen nombre para un shell. [7] [8]

En un principio, Zsh estaba pensado para 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 "lenguaje de comandos y programación" potente que está bien diseñado y es lógico (como ksh), pero también creado para humanos (como tcsh), con todas las características interesantes como la corrección ortográfica, la supervisión de inicio y cierre de sesión y el soporte para termcap que eran "probablemente demasiado raras para incluirlas 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 tipo Unix de GNU . [10]

En 2019, macOS Catalina adoptó Zsh como el 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 lanzamiento 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 la comunidad de usuarios conocido como "Oh My Zsh" recopila complementos y temas de terceros para el shell Z. 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]

Véase también

Referencias

  1. ^ ab "El manual de Z Shell" (versión 5.8.1). Sourceforge.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". Paul 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)". alt.sources. 14 de diciembre de 1990. Consultado el 18 de septiembre de 2012 .
  6. ^ "Preguntas frecuentes sobre Z-Shell". Sourceforge.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 los 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. ^ "Ports nativos Win32 de algunas utilidades GNU". Archivado desde el original el 2006-02-09 . Consultado el 2020-07-25 .
  11. ^ Warren, Tom (4 de junio de 2019). «Apple reemplaza bash por zsh como shell predeterminado en macOS Catalina». The Verge . Archivado desde el original el 10 de junio de 2019. Consultado el 13 de junio de 2019 .
  12. ^ "Usa zsh como shell predeterminado en tu 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". Kali Linux . 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 2020-03-04 .
  15. ^ "ohmyzsh Github". Github .

Enlaces externos