Kommandointerpreter

Kommandointerpreter
Beispiel für einen Kommandointerpreter (Windows PowerShell)

Ein Kommandozeileninterpreter (engl. command line interpreter, CLI), auch Kommandointerpreter oder Command-line Shell genannt, ist ein Computerprogramm, das eine Zeile Text in der Kommandozeile (command-line interface, ebenfalls CLI) einliest, diesen Text als Kommando (Anweisung, Befehl) interpretiert, und an das Betriebssystem weiterreicht (das den Befehl dann ausführt, indem es ihn in Maschinensprache an den Prozessor übermittelt) – und deren Ergebnisse auch wieder zurückinterpretiert.

Der Kommondozeileninterpreter ist die ursprünglichere Form, die betriebssysteminternen Funktionen dem Benutzer über eine Syntax zugänglich zu machen, die besser lesbar ist als Maschinensprache und der direkte Output des Betriebssystems: Er kapselt das Betriebssystem gegenüber dem Benutzer, und ist daher eine Betriebssystem-Shell (engl. shell ‚Muschel‘) oder Benutzeroberfläche. Die Funktionsweise beim interaktiven Arbeiten am Bildschirm entspricht damit der auf früheren Großrechnern, als Kommandos per Lochkarte, und später am Terminal, ein- und etwaige Ergebnisse auf einem Drucker oder Terminal zeilenweise ausgegeben wurden. Auch in grafischen Benutzeroberflächen ist die Funktion einer Shell vorhanden, die die Eingaben des Benutzers interpretiert und umsetzt.

Für erfahrene Benutzer haben Kommandozeileninterpreter den Vorteil der schnellen, direkten Kontrolle und Erreichbarkeit aller Funktionen, vorausgesetzt, man kennt den Befehl und dessen Kommandozeilenparameter exakt.

Zudem lassen sich häufig wiederkehrende Kommandofolgen durch Stapeldateien (auch Batchdateien, Makros, oder Skripte genannt) automatisieren, was bei einer grafischen Oberfläche prinzipbedingt nur schwer zu realisieren ist. (Dennoch gibt es auch Skriptsprachen für grafische Oberflächen, etwa REXX.)

Beispiele

Auch Skriptsprachen, wie etwa BASIC, Perl oder Lisp, bieten eine gewisse Tauglichkeit als Kommandozeileninterpreter. Ebenso existieren für Python und Ruby interaktive Interpreter. Manche Editoren, wie etwa Emacs, erlauben ebenfalls die Ausführung von relativ komplexen Befehlen über eine Kommandozeile.

Siehe auch


Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • csh — Kommandointerpreter unter UNIX mit Kommandospeicher und Aliasverwaltung http://www.desy.de/cgi bin/man cgicsh …   Acronyms

  • csh — Kommandointerpreter unter UNIX mit Kommandospeicher und Aliasverwaltung (http://www.desy.de/cgi bin/man cgicsh) …   Acronyms von A bis Z

  • Scriptsprache — Skriptsprachen (häufig auch Scriptsprachen) sind Programmiersprachen, die vor allem für kleine, überschaubare Programmieraufgaben gedacht sind. Sie verzichten oft auf bestimmte Sprachelemente, deren Nutzen erst bei der Bearbeitung größerer… …   Deutsch Wikipedia

  • Serverbasierte Skriptsprache — Skriptsprachen (häufig auch Scriptsprachen) sind Programmiersprachen, die vor allem für kleine, überschaubare Programmieraufgaben gedacht sind. Sie verzichten oft auf bestimmte Sprachelemente, deren Nutzen erst bei der Bearbeitung größerer… …   Deutsch Wikipedia

  • Shell-Skript — Skriptsprachen (häufig auch Scriptsprachen) sind Programmiersprachen, die vor allem für kleine, überschaubare Programmieraufgaben gedacht sind. Sie verzichten oft auf bestimmte Sprachelemente, deren Nutzen erst bei der Bearbeitung größerer… …   Deutsch Wikipedia

  • Shellskript — Skriptsprachen (häufig auch Scriptsprachen) sind Programmiersprachen, die vor allem für kleine, überschaubare Programmieraufgaben gedacht sind. Sie verzichten oft auf bestimmte Sprachelemente, deren Nutzen erst bei der Bearbeitung größerer… …   Deutsch Wikipedia

  • Skript-Sprache — Skriptsprachen (häufig auch Scriptsprachen) sind Programmiersprachen, die vor allem für kleine, überschaubare Programmieraufgaben gedacht sind. Sie verzichten oft auf bestimmte Sprachelemente, deren Nutzen erst bei der Bearbeitung größerer… …   Deutsch Wikipedia

  • Skriptdatei — Skriptsprachen (häufig auch Scriptsprachen) sind Programmiersprachen, die vor allem für kleine, überschaubare Programmieraufgaben gedacht sind. Sie verzichten oft auf bestimmte Sprachelemente, deren Nutzen erst bei der Bearbeitung größerer… …   Deutsch Wikipedia

  • Skriptsprache — Skriptsprachen (häufig auch Scriptsprachen) sind Programmiersprachen, die vor allem für kleine, überschaubare Programmieraufgaben gedacht sind. Sie verzichten oft auf bestimmte Sprachelemente, deren Nutzen erst bei der Bearbeitung größerer… …   Deutsch Wikipedia

  • Skriptsprachen — (häufig auch Scriptsprachen) sind Programmiersprachen, die vor allem für kleine, überschaubare Programmieraufgaben gedacht sind. Sie verzichten oft auf bestimmte Sprachelemente, deren Nutzen erst bei der Bearbeitung größerer Projekte zum Tragen… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”