Z shell
![]() ![]() | |
![]() ![]() | |
Tipus | shell d'Unix ![]() |
---|---|
Versió inicial | 1990 ![]() |
Versió estable | |
Llicència | MIT License Modern Variant (en) ![]() ![]() |
Característiques tècniques | |
Sistema operatiu | Unix, Unix-like i macOS ![]() |
Escrit en | C ![]() |
Més informació | |
Lloc web | zsh.sourceforge.io (anglès) ![]() |
SourceForge | zsh ![]() |
Free Software Directory | Zsh ![]() |
Id. Subreddit | zsh ![]() |
| |
L'intèrpret d'ordres Z shell (Zsh) és una terminal d'Unix que pot ser utilitzat com un inici de sessió interactiu i com a intèrpret d'ordre per shell scripting. Zsh està estès gràcies a Bourne shell amb un gran nombre de millores, incloent algunes característiques de Bash, ksh, i tcsh.
Origen
[modifica]Paul Falstad va escriure la primera versió de Zsh l'any 1990 mentre era un estudiant a la Universitat de Princeton.[1][2] El nom zsh deriva del nom del professor de Yale Zhong Shao (de qui llavors Paul Falstad n'era ajudant d'ensenyament a la Universitat de Princeton) — Paul Falstad va considerar l'usuari per identificar-se de Shao, "zsh", com un nom bo per una shell.[3][4]
Característiques
[modifica]![](http://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Zsh-new-user.png/220px-Zsh-new-user.png)
Les característiques inclouen:
- Completament de les ordres programable que pot ajudar a tot tipus d'usuari tant les opcions com pels els arguments al utilitzar ordres, amb uns quants centenars d'ordres ja preestablertes
- Compartir l'historial de totes les ordres executades
- La funció file globbing permet l'especificació del fitxer sense haver d'usar un programa extern com per exemple find
- Millorada la gestió de vector/matriu
- Edició de multi-ordres en línia en un sol buffer
- Correcció d'ortografia
- Diversos modes de compatibilitat, per exemple Zsh pot pretendre ser un Bourne shell quan s'executa
/bin/sh
- Temes d'estil visual per la línia d'ordres, incloent l'habilitat de posar informació puntual a la dreta del costat de la pantalla i tenir-lo auto-ocultat quan s'escriu una ordre llarga
- Mòduls carregables, proporcionant entre altres coses: Unix i TCP, un client de FTP, i funcions de matemàtiques esteses.
- L'ordre
where
. Que funcionaria a l'estil dewhich
però mostrant totes les ubicacions de l'objectiu de l'ordre especificant els directoris en$PATH
i no només on s'està usant. - Directoris anomenats. Això permet l'usuari configurar dreceres com
~mydir
, la qual portaria al directori~
tal com també~user
.
Oh My Zsh
[modifica]![](http://upload.wikimedia.org/wikipedia/commons/thumb/1/1f/Zsh-agnoster.png/220px-Zsh-agnoster.png)
Una pàgina web de la comunitat d'usuaris anomenada "Oh My Zsh" recull les extensions creades per tercers i els temes de Z shell.[5] I cap el 2018, el seu dipòsit de codi a GitHub ja havia assolit els 1.000 col·laboradors, més de 200 extensions, i més de 140 temes, de qualitat variable. També contenia una eina d'auto-actualització que feia encara més fàcil instal·lar i actualitzar les extensions i temes visuals instal·lats.[6]
Vegeu també
[modifica]Referències
[modifica]- ↑ «zsh - a ksh/tcsh-like shell (part 1 of 8)». alt.sources, 14-12-1990. [Consulta: 18 setembre 2012].[Enllaç no actiu]
- ↑ «Z-Shell Frequently-Asked Questions». Sourceforge.net, 15-02-2010. [Consulta: 18 setembre 2012].
- ↑ «The Z-Shell (ZSH) Lovers' Page». Guckes.net, c. 2004. [Consulta: 2 octubre 2012].
- ↑ «Zsh Mailing List Archive». Zsh.org, 08-08-2005. [Consulta: 2 octubre 2012].
- ↑ «Oh My ZSH - Community driven framework with 150+ plugins and 100+ themes». [Consulta: 7 maig 2014].
- ↑ «robbyrussell/oh-my-zsh».