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 | estiloBSD | |
Información técnica | ||
Programado en | C | |
Versiones | ||
Última versión estable | 5.9( 14 de mayo de 2022) | |
Última versión en pruebas | 4.3.15( 17 de diciembre de 2011) | |
Enlaces | ||
Z shell(o simplementezsh) es un potenteintérprete de comandosparasistemas operativosde tipoUnix,como por ejemplo losBSDoGNU/Linux.[1] La primera versión de zsh fue escrita porPaul Falstaden 1990, cuando era estudiante en laUniversidad de Princeton.
Zsh se diseñó para poder usarse interactivamente. Se le han incorporado muchas de las características principales de otrasshellsde Unix comobash,ksh,otcshy además posee características propias originales.
macOS Catalina,lanzada en octubre de 2019, adoptó a Zsh como lashellpredeterminada, remplazando aBash.[2][3]
Origen
[editar]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.
Características
[editar]Las características incluyen:[4]
- Completar la línea de comandos programable que puede ayudar al usuario a escribir tanto las opciones como los argumentos de la mayoría de los comandos utilizados, con soporte inmediato para varios cientos de comandos
- Compartir el historial entre todos losshellsen funcionamiento
- Elglobbing de archivosextendido permite la especificación de archivos sin necesidad de ejecutar un programa externo comofind
- Mejora del manejo devariables/arreglos
- Edición de comandos multilínea en una sola memoria intermedia
- Corrección ortográficay relleno automático de los nombres de los comandos (y opcionalmente de los argumentos, que se asumen como nombres de archivo)
- Varios modos de compatibilidad, por ejemplo Zsh puede fingir ser unaBourne Shellcuando se ejecuta como
/bin/sh
- Los avisos temáticos, incluyendo la capacidad de poner la información del aviso en el lado derecho de la pantalla y hacer que se oculte automáticamente cuando se teclea un comando largo
- Módulos cargables, que proporcionan entre otras cosas: controles completos TCP ysockets de dominio Unix,un clienteFTPy funciones matemáticas ampliadas.
- El comando
where
incorporado. Funciona como el comandowhich
pero muestratodaslas ubicaciones en los directorios especificados en$PATH
en lugar de sólo el que se utilizará. - Directorios nombrados. Esto permite al usuario establecer atajos como
~mydir
,que luego se comportan de la manera~
y~user
do.
Referencias
[editar]- ↑«Zsh».Geeknet. 2010.Consultado el 9 de octubre de 2010.
- ↑«Use zsh as the default shell on your Mac - Apple Support».Consultado el 1 de julio de 2019.
- ↑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.
- ↑«Z-Shell Frequently-Asked Questions».zsh.sourceforge.net.Consultado el 1 de septiembre de 2020.
Enlaces externos
[editar]- Sitio web oficial de Zsh(en inglés)
- Proyecto Zsh en SourceForge(en inglés)