Shell is a program that receive commands from user input to send to the exploitation system for execution.
Unix shell is a command line interpreter that provides a command line user interface for unixlike operating systems. The shell is both an interactive command language and scripting language