In computer terminology a shell is a just a user interface. A shell can be a graphical user interface like Windows, or a command-line interface such as DOS or the Linux Bash command-line.