What is "the Shell"?
Simply put, the shell is a program that takes commands from the keyboard and gives them to the operating system to perform.
In the old days, it was the only user interface available on a Unix-like system such as Linux.
Nowadays, we have graphical user interfaces (GUIs) in addition to command line interfaces (CLIs) such as the shell.
On most Linux systems a program called bash (which stands for Bourne Again SHell,
an enhanced version of the original Unix shell program, sh, written by Steve Bourne) acts as the shell program.
Besides bash, there are other shell programs available for Linux systems.
These include: ksh, tcsh and zsh.