Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

C Shell

Scripting Language

The C Shell (csh) is a Unix shell and scripting language developed by Bill Joy at the University of California, Berkeley in the late 1970s as part of the BSD Unix distribution, notable for adopting control-flow and expression syntax modeled on the C programming language, in contrast to the Bourne shell's more traditional shell syntax. The C Shell introduced job control and command history to widespread Unix use, both later adopted by other shells, though its scripting language is now generally considered to have design flaws that limit its use for serious script-writing, with the enhanced tcsh preferred for interactive use.

Facts
First Released
1978 1
Significance
The C Shell's significance is that it was extremely successful in introducing a large number of innovations, including the history mechanism, aliases, tilde notation, interactive filename completion and a built in expression grammar, features later copied by other Unix shells. 2
Classification
License
BSD 3-Clause 1
Connections

Influenced

Bash, Programming Languages

"Some other ideas were borrowed from the C shell, its successor tcsh, and the Korn Shell." en.wikipedia.org/wiki/Bash_(Unix_shell)

Invented

Bill Joy, Pioneers
Source Wikidata: C Shell
Sources
1. Wikidata: C Shell
  • Wikidata Q1064516, class allow-list match (w-wdresolver-0926)
  • Wikidata Q1064516 P571 (inception)
  • Wikidata Q1064516 P275 (license)
  • Invented: Bill Joy, Wikidata Q1064516 P178 (developer) claim -> Q335047 (Bill Joy); computing atlas pioneer entity 276593, checked 2026-09-28
View the Source
2. C shell, Wikipedia
History section
Quote, History section
The C shell was extremely successful in introducing a large number of innovations including the history mechanism, aliases, tilde notation, interactive filename completion, an expression grammar built into the shell, and more, that have since been copied by other Unix shells.
View the Source
Unix shell (Wikipedia)
In Group: Unix Shell Languages, lead states the C shell, csh, was modeled on the syntax of the C programming language, written by Bill JoyView 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.