Z shell (Zsh) je unixový shell, ktorý možno použiť ako interpret príkazov na skriptovanie shellu. Zsh je rozšírený Bournov shell s mnohými vylepšeniami vrátane niektorých funkcií Bash, ksh a tcsh.
Zsh je vysoko konfigurovateľný shell s viac ako 120 možnosťami. Predvolená konfigurácia je vhodná pre väčšinu používateľov, ale existuje mnoho spôsobov, ako si Zsh prispôsobiť svojim potrebám.
Zsh má mnoho funkcií, ktoré z neho robia výkonný shell, vrátane:
- editovanie príkazového riadku
- správa histórie
- Rozšírené globbing
- Rozšírenie premennej
- Premenné v poli
- Celočíselná aritmetika
- Reťazcové operácie
- Proces substitúcie
- Kontrola úloh
- Zabudované príkazy
Zsh má tiež množstvo funkcií, ktoré z neho robia pohodlný shell na používanie, vrátane:
- Automatické cd
- Zásobník adresárov
- Oprava pravopisu
- Doplnenie názvu súboru
- Programovateľné dokončovanie
- Rozšírenie zátvoriek
- Rozšírená história
- Nahrávateľné moduly