Zsh
Z shell software | |
---|---|
Captură de ecran a unei sesiuni zsh | |
Tip | Terminal |
Dezvoltator | Peter Stephenson și colab. |
Data primei versiuni | 1990 |
Ultima versiune | 5.8.0 (15 februarie 2020) |
Sistem de operare | Multiplatform |
Limba | C. |
Licență | Asemănător MIT ( licență gratuită ) |
Site-ul web | zsh.sourceforge.net/ |
Shell-ul Z ( zsh ) este un shell care poate fi folosit ca o linie de comandă interactivă și ca un interpretor de script shell puternic.
Zsh poate fi văzut ca o extensie a shell-ului Bourne cu numeroase îmbunătățiri, inclusiv unele caracteristici împrumutate de la bash , ksh și Tcsh .
Este folosit ca shell implicit al macOS, începând cu macOS Catalina . [1]
Istorie
Prima versiune a shell-ului Z a fost scrisă de Paul Falstad în 1990 , în timp ce era student la Universitatea Princeton [2] și a fost lansată pe Usenet pe 15 decembrie același an, [3] [4] deși acum nu este mai mult de la el întreținut. [2] Actualul principal întreținător este Peter Stephenson. [5]
Numele zsh provine de la profesorul Yale Zhong Shao, pe atunci asistent la Universitatea Princeton. Paul Falstad a crezut că numele de conectare al lui Shao, „zsh”, este un nume bun pentru un shell. [4]
Funcționalitate
Unele caracteristici ale zsh sunt [2] , dar nu se limitează la:
- Completare automată programabilă care ajută utilizatorul să introducă atât opțiuni, cât și argumente pentru cele mai frecvent utilizate comenzi, cu suport pre-activat pentru câteva sute de comenzi
- Partajarea istoricului comenzilor între toate shell-urile active
- Funcționalitate extinsă care vă permite să specificați nume de fișiere fără a fi nevoie să utilizați un program extern, cum ar fi find
- Manipularea avansată a variabilelor / matricilor
- Editarea comenzilor multi-linie într-un singur buffer
- Verificare a ortografiei
- Diferite moduri de compatibilitate, de exemplu zsh, pot emula comportamentul unui shell Bourne atunci când rulează ca
/bin/sh
- Teme prompt , inclusiv posibilitatea de a plasa părți ale promptului în partea dreaptă a ecranului și de a le ascunde automat atunci când introduceți o comandă lungă
- Module încărcabile, care oferă, printre altele, o interfață TCP completă, verificări de socket de domeniu local , un client FTP și funcționalitate matematică extinsă
- Posibilitate de personalizare
Pentru a atesta vasta funcționalitate a acestui shell este faimoasa primă frază a paginii de manual unix a shell-ului, a cărei traducere poate fi interpretată ca „Datorită numeroaselor caracteristici ale zsh, manualul a fost împărțit în numeroase secțiuni”, raportând apoi o listă de șaptesprezece puncte.
Notă
- ^ (EN) Folosiți zsh ca shell implicit pe Mac , pe suportul Apple. Adus la 22 mai 2020 .
- ^ a b c Întrebări frecvente despre Z-Shell , la zsh.sourceforge.net . Adus la 22 mai 2020 .
- ^ Paul Falstad, zsh - a shell ksh / tcsh-like (part 1 of 8) , alt.sources , 15 decembrie 1990. Accesat la 22 mai 2019 .
- ^ a b Pagina iubitorilor Z-Shell (ZSH) , la www.guckes.net . Adus la 22 mai 2020 .
- ^ zsh: 2 Introducere , la zsh.sourceforge.net . Adus la 22 mai 2020 .
Bibliografie
- Oliver Kiddle, Peter Stephenson și Jerry Peek, De la Bash la Z Shell: Conquering the Command Line , Apress, 2004, ISBN 978-1-59059-376-9 .
Elemente conexe
Alte proiecte
- Wikimedia Commons conține imagini sau alte fișiere pe shell-ul Z
linkuri externe
- Site-ul oficial , la zsh.sourceforge.net .
- ( EN ) Zsh , pe SourceForge .
- Zsh , pe packages.debian.org .
- Depozitul sursă Zsh , la sourceforge.net .
- ( EN ) Zsh , în Directorul de software gratuit .
- ( EN ) Arhiva listei de corespondență , pe zsh.org .
- ( EN ) ZSH Wiki , pe zshwiki.org . Adus la 18 iulie 2012 (arhivat din original la 6 ianuarie 2009) .
- ( RO ) Oh My Zsh Opensource Project , la ohmyz.sh .