C shell
E701318
C shell is a Unix command-line interpreter known for its C-like syntax, interactive features, and scripting capabilities.
Observed surface forms (2)
| Surface form | Occurrences |
|---|---|
| csh | 1 |
| csh Unix shell | 1 |
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
Unix shell
ⓘ
command-line interpreter ⓘ scripting language ⓘ |
| category |
Unix programming tools
ⓘ
command shells ⓘ |
| comparison | contrasted with Bourne shell for scripting reliability ⓘ |
| designGoal |
improve interactive use over Bourne shell
ⓘ
provide C-like syntax for shell programming ⓘ |
| developer | Bill Joy NERFINISHED ⓘ |
| hasFeature |
C-like syntax
ⓘ
aliases ⓘ command substitution ⓘ control flow constructs ⓘ environment variable management ⓘ expression evaluation ⓘ filename completion ⓘ history mechanism ⓘ interactive command editing ⓘ job control ⓘ pipes and redirection ⓘ scripting capabilities ⓘ signal handling ⓘ |
| historicalSignificance | popular interactive shell on early BSD systems ⓘ |
| influenced |
TENEX C shell
NERFINISHED
ⓘ
modern Unix shell design ⓘ tcsh ⓘ |
| influencedBy |
Bourne shell
NERFINISHED
ⓘ
C programming language NERFINISHED ⓘ |
| notableDerivative | tcsh NERFINISHED ⓘ |
| operatingSystem |
BSD Unix
NERFINISHED
ⓘ
Unix NERFINISHED ⓘ |
| platform |
BSD derivatives
ⓘ
Unix-like systems ⓘ |
| standardImplementation | csh NERFINISHED ⓘ |
| supports |
arithmetic expressions
ⓘ
arrays ⓘ background jobs ⓘ command history substitution ⓘ foreach loops ⓘ if statements ⓘ interactive use ⓘ non-interactive scripting ⓘ string operations ⓘ switch statements ⓘ variables ⓘ while loops ⓘ |
| syntaxStyle | C-like control structures ⓘ |
| typicalFileExtension |
.csh
ⓘ
.tcsh ⓘ |
Referenced by (4)
Full triples — surface form annotated when it differs from this entity's canonical label.