Shell (Computers)

A shell is a computer program that exposes an operating system's services to human users or external programs that automate an OS. Shell's can either textual via

Terminals

Terminals are shells, programs that exposes an operating system's services to a human user or other programs. The terminal is just one way of interacting with the shell using textual input & output.

Terminals provide a Command-Line Interface (CLI) to the shell.

Command Interpreters

A command interpreter is a computer program that translates commands entered by a user into a form that the computer's operating system can understand. These often come with associated scripting languages.

Some of these include...

BASH (Bourne Again Shell)

BASH (Bourne Again Shell) is likely the most commonly available command interpreter for Linux.

References

Web References

Note References