Z skal
| Z skal
| |
|---|---|
|
Exempel på en Z-Shell-session | |
| Grundläggande information
| |
| utvecklare | Peter Stephenson och andra |
| Publiceringsår | 1990 |
| Aktuell version |
5.8.0 ( 15 februari 2020 ) |
| operativ system | olika |
| programmeringsspråk | C. |
| kategori | Unix skal |
| Licens | BSD-stil licens |
| zsh.org | |
Den Z skalet ( zsh ) är en Unix-shell som kan användas både som en interaktiv inloggning skal och som ett kraftfullt kommandorad tolk för skalskript . Zsh ses ofta som ett utökat Bourne-skal , som kombinerar många förbättringar och funktioner från bash , ksh och tcsh .
Z-skalet har varit standardskalet i Apples MacOS- operativsystem sedan MacOS Catalina och i Kali Linux sedan version 2020.4.
ursprung
Den första versionen skrevs 1990 av Paul Falstad, då student vid Princeton University .
Namnets ursprung
Namnet zsh kommer från Zhong Shao, professor vid Yale University , som vid den tiden var assistent vid Princeton University. Paul Falstad tyckte att Shaos inloggningsnamn "zsh" var ett bra namn för ett skal.
egenskaper
- Programmerbar kommandoradsförlängning för både alternativ och argument för de mest använda programmen inklusive inbyggt stöd för flera hundra program
- Användning av samma kommandohistorik för alla löpande skal
- Utökad filglobning gör det möjligt att specificera filer mer i detalj utan ett externt programsamtal
- Förlängd variabel / array hantering
- Redigerbarhet för kommandon med flera rader
- Stavningskorrigering
- Kompatibilitetslägen för andra skal, kan till exempel låtsas vara ett Bourne -skal när de körs som
/bin/sh - Anpassningsbar prompt med möjlighet att visa information på skärmens högra kant och ta bort den om kommandot är för långt
- Därefter laddbara moduler, inklusive fullständig TCP- och IPC -sockeldrift, en FTP -klient och utökade matematiska funktioner
- Flexibel konfigurerbarhet