Z shell

Z shell

Zsh 5.8 screenshot.png
Esempio di una sessione Z-Shell
Dati di base

sviluppatore Peter Stephenson e altri
Anno di pubblicazione 1990
Versione attuale  5.8.0
( 15 febbraio 2020 )
sistema operativo vari
linguaggio di programmazione C.
categoria Shell Unix
Licenza Licenza in stile BSD
zsh.org

La Z shell ( zsh ) è una shell Unix che può essere utilizzata sia come shell di login interattiva che come potente interprete della riga di comando per gli script di shell . La zsh è spesso vista come una shell Bourne estesa , che combina molti miglioramenti e funzionalità di bash , ksh e tcsh .

La shell Z è stata la shell predefinita nel sistema operativo MacOS di Apple da MacOS Catalina e in Kali Linux dalla versione 2020.4.

origine

La prima versione è stata scritta nel 1990 da Paul Falstad, allora studente alla Princeton University .

Origine del nome

Il nome zsh deriva da Zhong Shao, professore all'Università di Yale , che all'epoca era assistente all'Università di Princeton. Paul Falstad pensava che il nome di login di Shao "zsh" fosse un buon nome per una shell.

proprietà

  • Estensione della riga di comando programmabile sia per le opzioni che per gli argomenti dei programmi più utilizzati, incluso il supporto nativo per diverse centinaia di programmi
  • Utilizzo della stessa cronologia dei comandi per tutte le shell in esecuzione
  • Il globbing esteso dei file consente di specificare i file in modo più dettagliato senza una chiamata di programma esterno
  • Gestione estesa di variabili / array
  • Modificabilità dei comandi con più righe
  • Correzione ortografica
  • Le modalità di compatibilità per altre shell, possono ad esempio fingere di essere una shell Bourne quando vengono eseguite come /bin/sh
  • Prompt personalizzabile con la possibilità di visualizzare le informazioni sul bordo destro dello schermo e rimuoverle se il comando è troppo lungo
  • Moduli caricabili successivamente, inclusa la piena operatività dei socket TCP e IPC , un client FTP e funzioni matematiche estese
  • Configurabilità flessibile

link internet

Evidenze individuali

  1. Modifiche tra 5.7 e 5.8 .