C Shell Scripting/syntax

From Wikibooks, open books for an open world
Jump to navigation Jump to search

Comparison with Bourne shell[edit | edit source]

Features[edit | edit source]

  • List Variables
C Shell has it Bourne doesn't.
  • Shell Functions
Bourne has it C Shell doesn't


Syntax differences[edit | edit source]

  • comments
# csh 
: sh
  • assigning variables
set a = b
a = b
  • expressions
if ( a < b ) then
if [ a -lt b ]


Bourne has more advanced command substitution syntax for embedding. (Bourne Shell Scripting/Substitution)

 $( date )

vs

`date`