It is named a shell because it is the outermost layer around the operating system. Command-line shells require the user to be familiar with commands and their calling syntax, and to understand concepts about the shell-specific scripting language (for example, bash).
Why is it called the shell?
The Shell name
When his sons Marcus junior and Samuel were looking for a name for the kerosene that they were exporting to Asia, they chose Shell.
What is difference between shell and terminal?
A shell is a user interface for access to an operating system’s services. … The terminal is a program that opens a graphical window and lets you interact with the shell.