A shell is an interface between the user and the kernel. The shell acts as an interpreter or translator by accepting commands issued by the user, interpreting these commands, then executing the appropriate programs. The most common shell in the Linux environment is the Bash shell:

 

Bash shell ($) - The Bash or "Bourne Again Shell" is an improved version of the Bourne shell that includes advanced features from the C shell.