Shell (computer)/Definition

Command interpreters envelope a computer application, and provide an environment in which it is run.