Z shell
| Z shell | |
|---|---|
Screenshot of a Zsh session | |
| Original author | Paul Falstad |
| Developers | Peter Stephenson, et al. |
| Initial release | 1990 |
| Stable release | 5.9
/ 14 May 2022 |
| Written in | C |
| Operating system | Cross-platform |
| Type | Unix shell |
| License | MIT-Modern-Variant |
| Website | zsh.org |
| Repository | |
The Z shell (Zsh) is a shell and a command-line interpreter for shell scripts. Zsh mostly maintains the Bourne shell's syntax and behavior, but in its default configuration deviates in some significant ways from the POSIX standard specification of the sh language (such as eliminating implicit IFS-splitting and globbing upon unquoted parameter expansions) and adds substantially more features.
Zsh was created by Paul Falstad in 1990 while he was a student at Princeton University. It combines features from both ksh and tcsh (and rc to a lesser extent), offering functionality such as programmable command-line completion, extended file globbing, improved variable/array handling, and themeable prompts.
Zsh is available for most POSIX / Unix-like operating systems as well as Microsoft Windows as part of Cygwin or the UnxUtils collection and has been adopted as the default interactive shell for macOS, Deepin, TrueNAS and Kali Linux. The "Oh My Zsh" user community website provides a platform for third-party plug-ins and themes, featuring a large and active contributor base.