Kommandozeileninterpreter

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche
Die Artikel Zeichenorientierte Benutzerschnittstelle, Kommandozeile und Kommandozeileninterpreter überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zusammenzuführen (→ Anleitung). Beteilige dich dazu an der betreffenden Redundanzdiskussion. Bitte entferne diesen Baustein erst nach vollständiger Abarbeitung der Redundanz und vergiss nicht, den betreffenden Eintrag auf der Redundanzdiskussionsseite mit {{Erledigt|1=~~~~}} zu markieren. grixlkraxl (Diskussion) 15:40, 4. Jul. 2016 (CEST)
Beispiel für einen Kommandointerpreter (Windows PowerShell)
Die Shell bash, die Standard-Linux-Shell, unter Ubuntu

Ein Kommandozeileninterpreter oder CLI (engl. command-line interpreter oder command-line shell), auch Kommandointerpreter genannt, ist ein Computerprogramm, das eine Zeile Text von einer Kommandozeile (command-line interface, ebenfalls CLI) einliest und als Kommando (Anweisung, Befehl) interpretiert. Das Kommando wird dann ausgeführt und das Ergebnis dem Benutzer angezeigt.

Hauptartikel: Systemkonsole

In seiner ursprünglichen Form macht ein Kommandozeileninterpreter dem Benutzer betriebssysteminterne Funktionen über eine Syntax per Zeile zugänglich.

Er kapselt das Betriebssystem gegenüber dem Benutzer ab und ist daher eine Shell (englisch shell ‚Muschel‘) oder Benutzeroberfläche.

Für erfahrene Benutzer haben Kommandozeileninterpreter den Vorteil der schnellen, direkten Kontrolle und Erreichbarkeit aller Funktionen, nachdem man den Befehl und seine Parameter gelernt hat. 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.

Beispiele[Bearbeiten | Quelltext bearbeiten]

Auch für Programmiersprachen wie BASIC, Perl, Python, Ruby oder Lisp gibt es Kommandozeileninterpreter. Auch manche Programme, wie etwa der Editor Emacs, erlauben die Ausführung von relativ komplexen Befehlen über eine Kommandozeile.

Siehe auch[Bearbeiten | Quelltext bearbeiten]