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

In Field

Source C shell, Wikipedia

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 By

Bill Joy, Pioneers
Source Wikidata: C Shell

Licensed Under

Entity-backed identity for the license enum value this item already carries, resolved to a software license concept by an explicit value-to-entity map (phase 3 bucket conversion, docs\design_entity_backed_browse_buckets_20260928.md). The license fact itself stays on the item unchanged.

Sources
1. Wikidata: C Shell
  • Wikidata Q1064516, class allow-list match (w-wdresolver-0926)
  • Wikidata Q1064516 P571 (inception)
  • Wikidata Q1064516 P275 (license)
  • Invented By: 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
    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.
  • In Field: Programming Language Theory, Lead sentence
    C shell (csh or the improved version, tcsh) is a Unix shell created by Bill Joy while he was a graduate student at University of California, Berkeley in the late 1970s.
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.