shell
In a computer environment, an operating system command interpreter, i.e., a software utility that reads an input specifying an operation, and that may perform, direct, or control the specified operation.
Note 1: For example, a shell may permit a user to switch among application programs without terminating any of them.
Note 2: A shell may take its input from either a user terminal or from a file.