www.wikidata.de-de.nina.az
Die Artikel Kommandozeile und Kommandozeileninterpreter uberschneiden sich thematisch Informationen die du hier suchst konnen sich also auch im anderen Artikel befinden Gerne kannst du dich an der betreffenden Redundanzdiskussion beteiligen oder direkt dabei helfen die Artikel zusammenzufuhren oder besser voneinander abzugrenzen Anleitung Ein Kommandozeileninterpreter englisch command line interpreter CLI oder command line shell sowie kurz Kommandozeile aber auch Kommandointerpreter und Befehlsinterpreter 1 genannt ist ein Programm das Benutzereingaben von einer Kommandozeile einliest und als Anweisung ausfuhrt Die Anweisung wird interpretiert ausgefuhrt und gegebenenfalls wird ihr Ergebnis dem Benutzer angezeigt Der Bash genannte Befehlsinterpreter die Standard Linux Shell unter OpenSuseWahrend Kommandozeilen bei vielen Programmen integriert sein konnen ist bei Kommandozeileninterpretern die Kommandozeile die Hauptfunktion um den integrierten Interpreter zu nutzen Beispiele sind die Konsole oder Terminal eine Shell oder eine Terminalemulation Inhaltsverzeichnis 1 Geschichte 1 1 Multics und Unix 1 2 CP M 1 3 DOS Windows 1 3 1 DOS Eingabeaufforderung 1 3 2 Windows NT Eingabeaufforderung 1 3 3 PowerShell 2 Aufgaben 3 Beispiele 4 Belege und AnmerkungenGeschichte BearbeitenIn seiner ursprunglichen Form macht ein Kommandozeileninterpreter dem Endanwender betriebssystemeigene Funktionen durch eine zeilenorientierte Syntax auf einer Systemkonsole zuganglich Nach der Entwicklung der ersten Rohrenbildschirme wurden auch die Befehlsinterpreter entsprechend angepasst Der Cursor wurde erfunden Es kamen immer komplexere Kommandozeilenparameter und Befehle hinzu bis hin zu einfachen Elementen aus Programmiersprachen wie z B Schleifen oder Variablen Multics und Unix Bearbeiten Technisch gesehen sind Unix Shells die von der Multics Shell inspiriert waren ebenfalls Kommandozeileninterpreter werden jedoch fast ausschliesslich mit Shell bezeichnet In vielen Bereichen gelten daher Shell und Kommandozeileninterpreter als Synonyme CP M Bearbeiten Das in den 1970er Jahren auf PCs dominierende Betriebssystem CP M war in drei Ebenen genannt Schalen aufgeteilt Die erste Schale beinhaltete alle hardwarenahen Funktionen die vom Kernel in der zweiten Schale auf einer Vielzahl unterschiedlicher Computer fur die Grundfunktionen des Betriebssystems verwendet wurden Der Kommandozeileninterpreter war die dritte Schale und wurde CCP genannt fur englisch Console Command Processor DOS Windows Bearbeiten DOS Eingabeaufforderung Bearbeiten Hauptartikel COMMAND COM Die Entwicklung des ersten Befehlsinterpreters in den DOS Reihen begann mit der Entwicklung von 86 DOS das sich CP M als Vorbild nahm Der Befehlsinterpreter von 86 DOS wurde auf der Befehlsebene a href COMMAND COM html title COMMAND COM command com a genannt und spater in MS DOS und danach in die Windows 9x Reihe ubernommen sowie dafur weiterentwickelt Die Hauptentwicklung der command com fand in den 80er und 90er Jahren statt Windows NT Eingabeaufforderung Bearbeiten Hauptartikel cmd exe Mit der Einfuhrung der Windows NT Reihe folgte die a href Cmd exe html title Cmd exe cmd exe a in deren Entwicklung die vorangegangene Entwicklung der command com einfloss und die diese bis zum gegenwartigen Windows 10 emuliert Eine bedeutende Weiterentwicklung der cmd exe wurde nicht vollzogen weil bei der Entwicklung vorrangig auf die Kompatibilitat mit dem ehemaligen MS DOS geachtet wurde PowerShell Bearbeiten nbsp Die auch sogenannte Windows PowerShell Hauptartikel PowerShell Windows NT bot lange keinen den Unix Shells ebenburtigen Kommandozeileninterpreter Dies machte viele administrative Aufgaben unnotig kompliziert Das Konzept dem a href Cmd exe html title Cmd exe cmd exe a folgt war dem der modernen Unix Shells weit unterlegen Deshalb wurde im Jahr 2006 die erste Version der PowerShell veroffentlicht welche sich in vielen Eigenschaften an bekannten Unix Shells wie Bash oder zsh orientiert Im Gegensatz zu den Unix Shells folgt die PowerShell dem Paradigma der objektorientierten Programmierung und basiert auf dem NET Framework Die Abwartskompatibilitat mit MS DOS spielte dabei eine untergeordnete Rolle Aufgaben BearbeitenDer Befehlsinterpreter kapselt das Betriebssystem gegenuber dem Benutzer ab und wird daher auch als Benutzeroberflache oder auch als Shell engl fur Schale bezeichnet Fur erfahrene Benutzer haben Befehlsinterpreter den Vorteil der schnellen und unmittelbaren Kontrolle sowie der leichten Erreichbarkeit aller Funktionen nachdem die Syntax die Befehle und ihre Kommandozeilenparameter einmal erlernt wurden Zudem lassen sich haufig wiederkehrende Befehlsfolgen durch Stapelverarbeitung Batchdateien Makros oder Skripte automatisieren was bei einer grafischen Oberflache grundsatzlich nur sehr schwer zu verwirklichen ist Beispiele Bearbeiten nbsp Befehlsanfragebereich unten von AutoCAD 2 6 44 unter DOS nbsp Die AutoCAD Befehlszeile unten von AutoCAD 2014 unter WindowsIm Folgenden wird Software genannt welche einen Kommandozeileninterpreter CLI implementiert Die Liste ist unvollstandig da sie nur einige Beispiele aufzeigen soll Betriebssystem Shells 4DOS fur PC kompatibles DOS 4OS2 fur OS 2 und 4NT fur Windows NT CL von OS 400 CCP von CP M CLI Amiga Shell von AmigaOS cmd exe von OS 2 der Windows NT Linie und Windows CE COMMAND COM von OS 2 einigen PC kompatiblen DOS wie MS DOS PC DOS DR DOS sowie der Windows 9x Linie Commodore DOS Wedge fur den Commodore 64 DCL von VMS OpenVMS DDT von ITS FreeCOM von FreeDOS iSeries QSHELL von OS 400 JCL von OS 360 und z OS PowerShell fur Windows ab Windows XP rc Shell von Plan 9 SDF von BS2000 TSO von MVS und z OS Unix Shells nach dem Vorbild der Bourne Shell bekannte Unix Shells sind u a Bash Bourne Again Shell Korn Shell C Shell und Z shell Programmiersprachen mit interaktiven Shells BASIC wie z B GW BASIC Lisp Perl Python auch mit IPython Ruby auch mit Interactive Ruby Shell Programme mit Kommandozeile AutoCAD CLI EmacsBelege und Anmerkungen Bearbeiten Befehlsinterpreter Wissen digital de abgerufen am 14 Juli 2019 auch mit Kommandointerpreter Abgerufen von https de wikipedia org w index php title Kommandozeileninterpreter amp oldid 227582125