 the z shell (zsh) is a unix shell that can be used as an interactive login shell and as a powerful command interpreter for shell scripting. zsh can be thought of as an extended bourne shell with a large number of improvements, including some features of bash, ksh, and tcsh. == origin == the first version of zsh was written by paul falstad in 1990 when he was a student at princeton university. the name zsh derives from yale professor zhong shao's (then a teaching assistant at princeton university) name â paul falstad thought that shao's login name, "zsh", was a good name for a shell. the american english pronunciation of z is "zee", so z shell rhymes with c shell, which is a homophone of seashell. == features == thumb|z shell's configuration utility for new users features of note include: * programmable command-line completion that can help the user type both options and arguments for most used commands, with out-of-the-box support for several hundred commands * sharing of command history among all running shells * extended file globbing allows file specification without needing to run an external program such as find * improved variable/array handling * editing of multi-line commands in a single buffer * spelling correction * variou
Scripting_languages Unix_shells