GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | ||||||||||||||||||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | ||||||||||||||||||||||||||||||
GeezerVison is showing en.wikipedia.org — Z shell - Wikipedia
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 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. HistoryPaul Falstad wrote the first version of Zsh in 1990[5] while a student at Princeton University.[6] The name Zsh derives from the name of Zhong Shao, a teaching assistant at Princeton University. Falstad regarded Shao's login, "zsh", as a good name for a shell.[7][8] Zsh was at first intended to be a subset of csh for the Amiga, but expanded far beyond that. By the time of the release of version 1.0 in 1990 the aim was to be a cross between ksh and tcsh –a powerful "command and programming language" that is well-designed and logical (like ksh), but also built for humans (like tcsh), with all the neat features like spell checking, login/logout watching and termcap support that were "probably too weird to make it into an AT&T product".[9] Ports of Zsh for Microsoft Windows have been available via Cygwin at least since around 1997[10], and Zsh is supplied as an official Cygwin package[11] since 2002.[12][13] It is also available as part of the UnxUtils collection of native Win32 ports of common GNU Unix-like utilities (though Zsh, unlike Bash, is not part of the GNU project itself).[14] In 2019, macOS Catalina adopted Zsh as the default login shell, replacing the GPLv2 licensed version of Bash,[15] and when Bash is run interactively on Catalina and later versions, a warning is shown by default.[16] The default shell of TrueNAS (formerly FreeNAS) changed from csh to Zsh in FreeNAS 11.2 released in late 2018.[17] In 2020, Kali Linux adopted Zsh as the default shell since its 2020.4 release.[18] FeaturesFeatures include:[19]
CommunityA user community website known as "Oh My Zsh" collects third-party plug-ins and themes for the Z shell. As of 2024, their GitHub repository has over 2300 contributors, over 300 plug-ins, and over 140 themes. It also comes with an auto-update tool that makes it easier to keep installed plug-ins and themes updated.[21] Beyond integrated frameworks, the independent community repository zsh-users on GitHub hosts several widely-used standalone extensions. These include zsh-completions for advanced command tab-completion definitions,[22] zsh-syntax-highlighting for real-time command-line highlighting,[23] and zsh-autosuggestions for history-based command recommendations.[24] The same organization also developed Antigen, one of the earliest popular plugin managers for Zsh.[25] Furthermore, the community actively expands the Z shell ecosystem with alternative configuration managers, such as the high-performance framework Zim (zimfw), which focuses on execution speed,[26] and the modular configuration system Veil (veil.zsh), which optimizes internal configuration structure without relying on external plugin managers.[27] See alsoReferences
External linksRetrieved from "https://en.wikipedia.org/w/index.php?title=Z_shell&oldid=1380412165" | ||||||||||||||||||||||||||||||
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. | ||||||||||||||||||||||||||||||