Command line interpreter
A command line interpreter is a computer program which reads a line of text the user has typed and interprets this text in the context of a given operating system or programming language.Command line interpreters have the advantage that the user may issue a lot of commands in a very terse and efficient way. The downside is that one has to know the commands and their parameters. Examples of command line interpreters (some not actually well designed, but grown historically and intensively used)
- the various Unix shell programs such as Bash
- command.com (MS-DOS, later versions of the Microsoft operating systems have command line interpreters with the same name but with more commands they can interpret)
- Scripting programming languages with an eval function, such as Perl, Python or Jython can serve as command line interpreters, and can also be used to create a more flexible Command line interface.