Kommandoradstolk

Kommandoradstolk

en kommandoradstolk (även kommandoradsskal, kommandotolk) är ett datorprogram som läser textrader inmatade av en användare och tolkar dem i samband med ett visst operativsystem eller programmeringsspråk.

kommandotolkar som användargränssnitt

kommandoradstolkar tillåter användare att utfärda olika kommandon på ett mycket effektivt (och ofta terse) sätt. Detta kräver att användaren känner till namnen på kommandona och deras parametrar och syntaxen för det språk som tolkas. Från 1960-talet och framåt var användarinteraktion med datorer främst med hjälp av kommandoradsgränssnitt.

på 1970-talet började forskare utveckla grafiska användargränssnitt (GUI) för att tillhandahålla ett alternativt användargränssnitt för datorer, varigenom kommandon representerades av bildoperationer snarare än som textbeskrivningar. Eftersom de är lättare att lära sig än kommandoradsgränssnitt har de blivit det vanligaste sättet att interagera med en dator. Kommandoradstolkar används dock ofta i samband med GUI. För vissa komplexa uppgifter är de senare mindre effektiva på grund av det stora antalet menyer och dialogrutor som presenteras och på grund av den medfödda svårigheten att representera den underliggande uppgiften grafiskt.

cripting

de flesta kommandoradstolkar stöder skript, i olika utsträckning. (De är trots allt tolkar av ett tolkat programmeringsspråk, om än att språket i många fall är unikt för den specifika kommandoradstolken.) De kommer att tolka skript (olika benämnda skalskript eller batchfiler) skrivna på det språk som de tolkar. Vissa kommandoradstolkar innehåller också tolkmotorerna på andra språk, till exempel REXX, förutom sina egna, vilket möjliggör körning av skript, på dessa språk, direkt inom kommandoradstolken själv.

omvänt kan skriptprogrammeringsspråk, särskilt de med en eval-funktion (som REXX, Perl, Python eller Jython), användas för att implementera kommandoradstolkar. För några operativsystem, framför allt DOS, ger en sådan kommandotolk ett mer flexibelt kommandoradsgränssnitt än det som levereras. I andra fall kan en sådan kommandotolk presentera ett mycket anpassat användargränssnitt som använder språkets användargränssnitt och inmatnings – /utgångsanläggningar.

citat

exempel

* 4DOS – (DOS, Windows)
* 4NT – (Windows NT)
* 4OS/2 – (OS/2)
* PocketDOS-en implementering av MS-DOS 6.22 kommandoradstolk som körs på Pocket PC med Windows CE 3.0; det senaste paketet innehåller PocketDOS skal för PC under Windows-operativsystem och möjligheten att byta dos-skalet på Pocket PC från standard MS-DOS 6.22 – emulering till Dr – dos 6, PC-DOS 6 eller gratis DOS 7
* amiga cli/amiga Shell – (AmigaOS)
* CL – (OS/400)
* Basic-Plus – (RSTS/e)
* cmd.exe – (OS/2, Windows NT – Windows Vista) Windows CE 3.0
* CMS – (VM/CMS)
* kommando.COM – (DOS, Windows 95-Windows Vista)
* Commodore DOS Wedge – (Commodore 64)
* DCL – (OpenVMS)
* EFI-SHELL – (Extensible Firmware Interface)
* GMLCMD – (Windows)
* iSeries QSHELL – (IBM OS/400)
* SymShell – (SymbOS)
* TSO – (MVS sh, Bash, Ksh, CSH och andra
* tclsh och wish, skal som används med TCL-språket i dess olika implementeringar
* ovanstående Unix-skal implementerade under andra operativsystem inklusive Windows NT/2000/XP/2003 OS-serien och med minskade funktioner under MS-DOS/Windows 95/98/Me serie: MKS Toolkit (Bourne, Bash, Korn, C skal, rsh, tclsh och SSH), Microsoft Windows-tjänster för Unix (C och Korn skal), vid&t U/Win (alla eller de flesta skal), Cygwin, etc.
* nyare Unix-skal under olika operativsystem och miljöer som den förbättrade Korn-varianten zsh, det Perl-baserade PSH-skalet etc.
* Windows PowerShell – (Windows XP-Windows Vista)
* Windows Recovery Console – (Windows 2000-Windows Vista)
* YouShell – (YouOS)
*

ee också

* Shell (computing)
* jämförelse av dator skal
* text terminal
* kommandoradsargument
* Läs-eval-print loop
* Batch-bearbetning
* Batch-fil
* Shell script
* skriptspråk
* Domänspecifikt programmeringsspråk
* crig för tcl/C

Leave a Reply