The Bourne shell (sh) and the C shell (csh) are two different command line interpreters.
The Bourne shell is the original Unix shell created by Stephen Bourne. It is a command line interpreter that processes commands and executes programs. It is used for writing shell scripts, which are a set of commands that can be executed as a single program. The Bourne shell is best for writing complex shell scripts and is the default shell for most Unix-like systems.
The C shell (csh) was created by Bill Joy in the late 1970s. It is a command line interpreter that provides an interactive environment for users to type commands. It is best for everyday interactive use and is the default shell for BSD-based systems. The C shell provides features such as history, aliases, job control, and command line editing.
Example:
Bourne Shell:
$ echo “Hello World”
Hello World
C Shell:
% echo “Hello World”
Hello World