To add to this discussion some more differences between sh and csh are:
End of if statement is denoted as fi is sh while it is represented as endif in csh
To print the working directory in sh the command used is pwd while in csh the command used is dirs
Exit status is represented as $?. In sh while it is represented as $status in csh
Hope that there are some differences and let us wait to get to know all that in this discussion.