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.