Befehlszeileninterpreter: Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: Der <b>Befehlszeileninterpreter</b> (auch: Befehlsinterpreter, Kommandointerpreter, Kommandozeileninterpreter, Shell: engl. command line interpreter / CLI) ist ein [[Re...)
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Der <b>Befehlszeileninterpreter</b> (auch: Befehlsinterpreter, Kommandointerpreter, Kommandozeileninterpreter, Shell: engl. command line interpreter / CLI) ist ein [[Rechnerprogramm]], das eine Zeile Text in der Befehlszeile einliest, diesen Text als [[Shell-Befehl|Befehl]] interpretiert und ausführt - beispielsweise durch Starten weiterer Programme.
Der <b>Befehlszeileninterpreter</b> (auch: Befehlsinterpreter, Kommandointerpreter, Kommandozeileninterpreter, Shell: engl. command line interpreter / CLI) ist ein [[Rechnerprogramm]], das eine Zeile Text in der Befehlszeile einliest, diesen Text als [[Shell-Befehl|Befehl]] interpretiert und ausführt - beispielsweise durch Starten weiterer Programme. Er vermittelt so zwischen dem Anwender und dem [[Betriebssystem]].


Die Funktionsweise beim interaktiven Arbeiten am Bildschirm entspricht damit der auf früheren Grossrechnern, als Befehle per Lochkarte ein- und etwaige Ergebnisse auf einem Drucker zeilenweise ausgegeben wurden. Auch in grafischen Benutzeroberflächen ist die Funktion einer "Shell" vorhanden, die die Eingaben des Benutzers interpretiert und umsetzt.
Die Funktionsweise beim interaktiven Arbeiten am Bildschirm entspricht damit der auf früheren Grossrechnern, als Befehle per Lochkarte ein- und etwaige Ergebnisse auf einem Drucker zeilenweise ausgegeben wurden. Auch in grafischen Benutzeroberflächen ist die Funktion einer "Shell" vorhanden, die die Eingaben des Benutzers interpretiert und umsetzt.


Für den erfahrenen Benutzer hat der Befehlszeileninterpreter den Vorteil der schnellen, direkten Kontrolle und Erreichbarkeit aller Funktionen. Voraussetzung ist allerdings die Kenntnis des Befehls und der Funktionsweise seiner Parameter. Häufig wiederkehrende Befehlsfolgen lassen sich durch durch sogenannte [[Makro]]s, [[Stapeldatei]]en oder [[Shellskript|Skript]]e automatisieren, was bei einer grafischen Benutzeroberfläche prinzipbedingt nur schwer zu realisieren ist.
Für den erfahrenen Benutzer hat der Befehlszeileninterpreter den Vorteil der schnellen, direkten Kontrolle und Erreichbarkeit aller Funktionen. Voraussetzung ist allerdings die Kenntnis der Befehle und der Funktionsweise ihrer Parameter. Häufig wiederkehrende Befehlsfolgen lassen sich durch durch sogenannte [[Makro]]s, [[Stapeldatei]]en (auch: Batchdateien) oder [[Shellskript|Skript]]e automatisieren, was bei einer grafischen Benutzeroberfläche prinzipbedingt nur schwer möglich ist.


Beispiele für Befehlszeileninterpreter sind die folgenden.
Beispiele für Befehlszeileninterpreter sind die folgenden.
Zeile 36: Zeile 36:




{{cat|Shell}
{{cat|Shell}}
{{cat|Shell-Befehl}}
{{cat|Shell-Befehl}}
{{cat|Shellskript}}
{{cat|Shellskript}}

Version vom 25. Januar 2009, 16:36 Uhr

Der Befehlszeileninterpreter (auch: Befehlsinterpreter, Kommandointerpreter, Kommandozeileninterpreter, Shell: engl. command line interpreter / CLI) ist ein Rechnerprogramm, das eine Zeile Text in der Befehlszeile einliest, diesen Text als Befehl interpretiert und ausführt - beispielsweise durch Starten weiterer Programme. Er vermittelt so zwischen dem Anwender und dem Betriebssystem.

Die Funktionsweise beim interaktiven Arbeiten am Bildschirm entspricht damit der auf früheren Grossrechnern, als Befehle per Lochkarte ein- und etwaige Ergebnisse auf einem Drucker zeilenweise ausgegeben wurden. Auch in grafischen Benutzeroberflächen ist die Funktion einer "Shell" vorhanden, die die Eingaben des Benutzers interpretiert und umsetzt.

Für den erfahrenen Benutzer hat der Befehlszeileninterpreter den Vorteil der schnellen, direkten Kontrolle und Erreichbarkeit aller Funktionen. Voraussetzung ist allerdings die Kenntnis der Befehle und der Funktionsweise ihrer Parameter. Häufig wiederkehrende Befehlsfolgen lassen sich durch durch sogenannte Makros, Stapeldateien (auch: Batchdateien) oder Skripte automatisieren, was bei einer grafischen Benutzeroberfläche prinzipbedingt nur schwer möglich ist.

Beispiele für Befehlszeileninterpreter sind die folgenden.

Befehlszeileninterpreter Betriebssystem
cmd.exe Microsoft Windows NT, OS/2
command.com Microsoft DOS, Microsoft Windows 9x-Linie, Microsoft Windows NT
Bourne-Shell / sh Linux, Unix
Bourne Again Shell / bash Linux, Unix
Korn-Shell / ksh Linux, Unix
C-Shell / csh Linux, Unix
Z-Shell / zsh Linux, Unix
Windows PowerShell Microsoft Windows XP, Microsoft Windows Server 2003, Microsoft Windows Vista, Microsoft Exchange Server 2007
Windows Recovery Console Microsoft Windows 2000, Microsoft Windows XP

Auch Skriptsprachen, wie etwa BASIC, Perl oder Lisp, bieten eine gewisse Tauglichkeit als Befehlszeileninterpreter. Ebenso existieren für Python und Ruby interaktive Interpreter. Manche Texteditoren (z. B. vi, emacs) erlauben ebenfalls die Ausführung von relativ komplexen Befehlen über eine Befehlszeile.

Weblinks

Vorlage:dewi