Zsh

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Z shell
software
Captură de ecran a unei sesiuni zsh
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

Utilitar de configurare pentru noii utilizatori de shell Z

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ă

  1. ^ (EN) Folosiți zsh ca shell implicit pe Mac , pe suportul Apple. Adus la 22 mai 2020 .
  2. ^ a b c Întrebări frecvente despre Z-Shell , la zsh.sourceforge.net . Adus la 22 mai 2020 .
  3. ^ Paul Falstad, zsh - a shell ksh / tcsh-like (part 1 of 8) , alt.sources , 15 decembrie 1990. Accesat la 22 mai 2019 .
  4. ^ a b Pagina iubitorilor Z-Shell (ZSH) , la www.guckes.net . Adus la 22 mai 2020 .
  5. ^ 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

linkuri externe

Software gratuit Free Software Portal : accesați intrările Wikipedia care se ocupă de software gratuit