Konsolenanwendung
Konsolenanwendung

== Kommandozeilenprogramme ==
Kommandozeilenprogramme lassen sich mit einer rein textbasierten Schnittstelle wie einem Text-Terminal, dem Kommandozeileninterpreter mancher Betriebssysteme (Unix, DOS etc.) oder der textbasierten Schnittstelle mancher Betriebssysteme mit grafische Benutzeroberfläche wie der Win32-Eingabeaufforderung von Microsoft Windows kontrollieren. In diesem Falle interagiert der Nutzer typischerweise nur per Tastatur und Bildschirm mit der Anwendung. Die Steuerung der Programme geschieht dabei gleichzeitig mit dem Aufruf des Programms durch Kommandozeilenparameter. Bekannte Programme sind das Textsucheprogramm grep und die GNU Compiler Collection.
So durchsucht im folgenden Beispiel das Programm ''grep'' die Textdatei ''telefonliste.txt'' nach der Zeichenfolge ''Schmid''
und gibt das Ergebnis auf der Konsole aus:
 Schmid, Carola, Geschäftsleitung, -435
 Schmidt, Eberhard, Vertrieb, -479
Alternativ können Kommandozeilen-Programme auch über eine getrennte GUI-Anwendung gesteuert werden. Diese GUI ermöglicht dann eine intuitive grafische Steuerung mit Zeigegeräten und erstellt dann im Hintergrund eine Befehlszeile und übergibt sie an das eigentliche Programm.