A command-line interpreter (also command line shell, command language interpreter) is a computer program that reads lines of text entered by a user and interprets them in the context of a given operating system or programming language.
In the 1970s, researchers began to develop graphical user interfaces (GUIs) to provide an alternative user interface for computers, whereby commands were represented by pictorial operations, rather than as textual descriptions. Since they are easier to learn than command line interfaces, they have become the most common way of interacting with a computer. However, command-line interpreters remain widely used in conjunction with GUIs. For some complex tasks, the latter are less effective because of the large number of menus and dialog boxes presented and because of the innate difficulty of representing the underlying task graphically.
Conversely, scripting programming languages, in particular those with an eval function (such as REXX, Perl, Python, or Jython), can be used to implement command-line interpreters. For a few operating systems, most notably DOS, such a command interpreter provides a more flexible command line interface than the one supplied. In other cases, such a command interpreter can present a highly customised user interface employing the user interface and input/output facilities of the language.
US Patent Issued to Samsung Electronics on Nov. 5 for "Safe Command Execution and Error Recovery for Storage Devices" (California Inventors)
Nov 05, 2013; ALEXANDRIA, Va., Nov. 5 -- United States Patent no. 8,578,179, issued on Nov. 5, was assigned to Samsung Electronics Co. Ltd...
US Patent Issued to GM Global Technology Operations on Dec. 29 for "Vehicle-Trailer Stability and Handling Performance Improvement Using Rear-Wheel Steering Control" (Michigan Inventors)
Nov 03, 2010; ALEXANDRIA, Va., Nov. 8 -- United States Patent no. 7,640,089, issued on Dec. 29, was assigned to GM Global Technology Operations...