6.1.1 Beispiele
Im Falle von Betriebssystemen, zum Beispiel DOS oder Unix, definieren diese jeweils ihre eigenen Regeln, denen alle Befehle folgen müssen. Bei eingebetteten Systemen definiert jeder Anbieter, wie Nortel, Juniper Networks oder Cisco Systems, seine eigenen, proprietären Regeln.
6.1.1.1 Textbasierte Shell in MS-DOS
Im Betriebssystem MS-DOS existierte ist eine nicht-grafische Befehlszeilenschnittstelle der Firma Microsoft. Diese Schnittstelle wird auch heute noch häufig von Programmierern verwendet, da sie eine einfache Handhabung vieler Entwicklungswerkzeuge verschiedener Technologien wie Android, Webserver und SQL, Tests, Installationsprogramme usw. ermöglicht.
Der Befehlszeileninterpreter, der mit verschiedenen Betriebssystemen verwendet wird, darunter MS-DOS, Windows 95, Windows 98 und Windows ME wurde in der Datei COMMAND.COM bereitgestellt. Früher war dies das erste Programm, das beim Hochfahren eines Computers ausgeführt wurde. Die Hauptfunktionen von COMMAND.COM waren das Starten von Batch-Dateien und die Ausführung von Befehlen über eine Befehlszeilenschnittstelle.
COMMAND.COM wurde in Windows XP und späteren Versionen von einem anderen Befehlszeileninterpreter, cmd.exe (auch als Eingabeaufforderung bekannt), abgelöst. COMMAND.COM kann jedoch weiterhin in virtuellen DOS-Maschinen verwendet werden.
Bei den für COMMAND.COM verfügbaren Befehlen wird ebenfalls zwischen internen und externen Befehlen unterschieden. Als interne Befehle werden wieder die im Kommandozeileninterpreter selbst enthaltenen Befehle bezeichnet. Externe Befehle hingegen sind eigenständige Programme, die aus eigenen Programmdateien (ausführbare .COM- oder .EXE-Dateien) bestehen.
Interne Befehle
- BREAK
- CALL CHCP CHDIR(CD) CLS COPY CTTY
- DATE DEL(ERASE) DIR
- ECHO EXIT
- FOR
- GOTO
- IF
- MKDIR(MD)
- PATH PAUSE PROMPT
- REM RENAME RMDIR(RD)
- SET SHIFT
- TIME TYPE
- VER VERIFY VOL
Externe Befehle
- APPEND.EXE ASSIGN.COM ATTRIB.EXE
- BACKUP.EXE
- CHKDSK.EXE COMMAND.COM COMP.EXE
- DEBUG.EXE DISKCOMP.COM DISKCOPY.COM DOSKEY.COM DOSSHELL.COM
- EDIT.COM EDLIN.EXE EMM386.EXE EXE2BIN.EXE EXPAND.EXE
- FASTOPEN.EXE FC.EXE FDISK.EXE FORMAT.COM
- GRAFTABLE.COM GRAPHICS.COM
- HELP.EXE
- JOIN.EXE
- KEYB.COM
- LABEL.EXE
- MEM.EXE MIRROR.COM MODE.COM MORE.COM
- NLSFUNC.EXE
- PRINT.EXE
- QBASIC.EXE
- RECOVER.EXE REPLACE.EXE RESTORE.EXE
- SETVER.EXE SHARE.EXE SORT.EXE SUBST.EXE SYS.COM
- TREE.COM
- UNDELETE.EXE UNFORMAT.COM
- XCOPY.EXE