What is a Shell?
The Shell is both a high-level programming language and command-line interpreter. Whenever it is acting as a command-line interpreter, it processes commands as entered at the command prompt. When it is used as a programming language, it processes commands which are stored in files called as Shell scripts.
Shell scripts permit to group command lines together and execute them through entering a single command at the command line. This permits complex functions to be finished through any user, and repetitive functions can be completed simply. Input and output can also be redirected from a Shell script.