Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Group

Unix Shell Languages

Unix Shell Languages are the command-line interpreters developed for Unix and Unix-like operating systems, each providing its own scripting dialect for running commands and automating tasks. The Bourne shell (sh), written by Stephen Bourne at Bell Labs, was the original Unix shell distributed with Version 7 Unix. The C shell (csh), written by Bill Joy, was modeled on the syntax of the C programming language. KornShell (ksh), written by David Korn, is described as an enhanced version of the Bourne shell, and Bash (the Bourne-Again shell) was written as part of the GNU Project to provide a superset of Bourne shell functionality; both are direct descendants of the Bourne shell line. Z shell (zsh) is a more modern shell that is partially backward compatible with Bash. The friendly interactive shell (fish), first released in 2005, is grouped among the shells that do not derive from either the Bourne or C shell lines but still serves the same interactive Unix shell role. Each member placed under this group carries its own separate citation for the specific fact that places it in this family.

Facts
Comparison
Era of Emergence
1971 1
Browse By
Unix Shell Languages
Filter Results6 entries
Sources
1. Unix shell (Wikipedia)
  • article names Bourne shell, C shell, KornShell, Bash, Z shell and fish as Unix shells and states their derivation lines
  • Unix shell, article text
    The first Unix shell was the Thompson shell, sh, written by Ken Thompson at Bell Labs and distributed with Versions 1 through 6 of Unix, from 1971 to 1975.
  • Has Member: Bourne Shell, lead states the Bourne shell, sh, was the original Unix shell distributed with Version 7 Unix
  • Has Member: C Shell, lead states the C shell, csh, was modeled on the syntax of the C programming language, written by Bill Joy
  • Has Member: KornShell, lead describes KornShell (ksh) as an enhanced version of the Bourne shell, written by David Korn
  • Has Member: Bash, lead describes Bash as written for the GNU Project to provide a superset of Bourne shell functionality
  • Has Member: Z Shell, lead describes Z shell (zsh) as a relatively modern shell partially backward compatible with bash
  • Has Member: Fish (Unix shell), lead lists the friendly interactive shell (fish), first released in 2005, among Unix shells
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.