zsh

Zsh (Z Shell) is a powerful Unix shell and scripting language that is a superset of the Bourne shell (sh), incorporating features from Bash, KornShell (ksh), and tcsh. It offers extensive customization options, advanced command-line editing, improved globbing, and a rich set of interactive features.

Key facts

First appeared
1990
Category
programming_language
Problem solved
Zsh was created to address the limitations of existing Unix shells (like the original Bourne shell) by providing a more powerful, extensible, and user-friendly interactive command-line experience and a more robust scripting environment, integrating and enhancing features from various shells.
Platforms
macOS, BSD, Windows (via WSL, Cygwin, MSYS2), Linux, Unix-like systems

Related technologies

Notable users

  • System Administrators
  • Individual Developers
  • Apple (default shell in macOS since Catalina)