Definitions for "Unix shell"
a command language interpreter, the primary purpose of which is
an interactive command interpreter which is what accepts the commands that you type, and runs the appropriate program to process them
a program that functions as an intermediary between you and the UNIX operating system