Z shell (Zsh) je unixový shell, který lze použít jako interpret příkazů pro skriptování v shellu. Zsh je rozšířený Bourneův shell s mnoha vylepšeními, včetně některých funkcí Bash, ksh a tcsh.
Zsh je vysoce konfigurovatelný shell s více než 120 volbami. Výchozí konfigurace je vhodná pro většinu uživatelů, ale existuje mnoho způsobů, jak si Zsh přizpůsobit svým potřebám.
Zsh má mnoho funkcí, které z něj dělají výkonný shell, např:
- editace příkazového řádku
- správa historie
- Rozšířený globbing
- Rozšíření proměnné
- Proměnné v poli
- Celočíselná aritmetika
- Operace s řetězci
- Substituce procesů
- Řízení úloh
- Vestavěné příkazy
Zsh má také řadu funkcí, které z něj dělají pohodlný shell, včetně:
- Automatické cd
- Zásobník adresářů
- Oprava pravopisu
- Doplnění názvu souboru
- Programovatelné doplňování
- Rozšíření závorek
- Rozšířená historie
- Načítatelné moduly