Comparison with Bourne shell

edit

Features

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


Syntax differences

edit
  • 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`