Movatterモバイル変換


[0]ホーム

URL:


Vai al contenuto
WikipediaL'enciclopedia libera
Ricerca

Zsh

Da Wikipedia, l'enciclopedia libera.
Z shell
software
Logo
Logo
Schermata di una sessione di zsh
Schermata di una sessione di zsh
Schermata di una sessione di zsh
GenereShell
SviluppatorePeter Stephenson, et al.
Data prima versione1990
Ultima versione5.9 (14 maggio 2022)
Sistema operativoMultipiattaforma
LinguaggioC
LicenzaMIT-like
(licenza libera)
Sito webzsh.sourceforge.io/
Modifica dati su Wikidata ·Manuale

LaZ shell (zsh) è unashell che può essere utilizzata come linea di comando interattiva e come un potenteinterprete perscript di shell.

Zsh può essere vista come un'estensione dellaBourne shell dotata di numerose migliorie, fra le quali alcune caratteristiche mutuate dabash,ksh eTcsh.

È usata come shell di default dimacOS a partire damacOS Catalina.[1]

Storia

[modifica |modifica wikitesto]

La prima versione della Z shell fu scritta daPaul Falstad nel1990, mentre era studente all'Università di Princeton[2] e uscì suUsenet il 15 dicembre dello stesso anno,[3][4] nonostante ora non venga più da lui mantenuta.[2] L'attuale maintainer principale è Peter Stephenson.[5]

Il nome zsh deriva dal professore di Yale Zhong Shao, allora un assistente presso l'Università di Princeton. Paul Falstad pensò che il nome di login di Shao, "zsh", fosse un buon nome per una shell.[4]

Funzionalità

[modifica |modifica wikitesto]
Utilità di configurazione per i nuovi utenti della Z shell

Alcune funzionalità di zsh sono[2], a titolo esemplificativo e non esaustivo:

  • Autocompletamento programmabile che aiuta l'utente ad inserire sia le opzioni che gli argomenti per la maggior parte dei comandi più utilizzati, con supporto pre-attivato per svariate centinaia di comandi
  • Condivisione della cronologia dei comandi fra tutte le shell attive
  • Funzionalità estesa diglobbing che consente di specificare i nomi file senza la necessità di utilizzare un programma esterno qualefind
  • Manipolazione avanzata divariabili/array
  • Modifica di comandi multi-linea in un singolo buffer
  • Controllo ortografico
  • Varie modalità di compatibilità, ad esempio zsh può emulare il comportamento di unaBourne shell quando eseguita come/bin/sh
  • Temi per iprompt, compresa l'abilità di posizionare parti del prompt sul lato destro dello schermo e di nasconderle automaticamente quando si sta inserendo un comando lungo
  • Moduli caricabili, che provvedono, fra le altre cose, a fornire: interfacciaTCP completa, controlli perSocket di dominio locale, un clientFTP e funzionalità matematiche estese
  • Possibilità di personalizzazione

Ad attestare le vaste funzionalità di questa shell vi è la famosa prima frase dellamanpage unix della shell, la cui traduzione è interpretabile come "A causa delle molte funzionalità di zsh, il manuale è stato suddiviso in numerose sezioni", riportando poi un elenco di diciassette punti.

Note

[modifica |modifica wikitesto]
  1. ^(EN)Use zsh as the default shell on your Mac, suApple Support.URL consultato il 22 maggio 2020.
  2. ^abcZ-Shell Frequently-Asked Questions, suzsh.sourceforge.net.URL consultato il 22 maggio 2020.
  3. ^ Paul Falstad,zsh - a ksh/tcsh-like shell (part 1 of 8), sualt.sources, 15 dicembre 1990.URL consultato il 22 maggio 2019.
  4. ^abThe Z-Shell (ZSH) Lovers' Page, suguckes.net.URL consultato il 22 maggio 2020.
  5. ^zsh: 2 Introduction, suzsh.sourceforge.net.URL consultato il 22 maggio 2020.

Bibliografia

[modifica |modifica wikitesto]

Voci correlate

[modifica |modifica wikitesto]

Altri progetti

[modifica |modifica wikitesto]

Altri progetti

Collegamenti esterni

[modifica |modifica wikitesto]
  Portale Software libero: accedi alle voci di Wikipedia che trattano di software libero
Estratto da "https://it.wikipedia.org/w/index.php?title=Zsh&oldid=143414763"
Categorie:
Categorie nascoste:

[8]ページ先頭

©2009-2025 Movatter.jp