Kommandolinjetolk

Kommandolinjetolk

en kommandolinjetolk (også kommandolinjeskal, kommandosprogstolk) er et computerprogram, der læser tekstlinjer indtastet af en bruger og fortolker dem i forbindelse med et givet operativsystem eller programmeringssprog.

kommandotolk som brugergrænseflader

kommandolinjetolk giver brugerne mulighed for at udstede forskellige kommandoer på en meget effektiv (og ofte kortfattet) måde. Dette kræver, at brugeren kender navnene på kommandoerne og deres parametre og syntaksen for det sprog, der fortolkes. Fra 1960 ‘ erne og fremefter var brugerinteraktion med computere primært ved hjælp af kommandolinjegrænseflader.

i 1970 ‘erne begyndte forskere at udvikle grafiske brugergrænseflader (GUI’ er) for at give en alternativ brugergrænseflade til computere, hvorved kommandoer blev repræsenteret af billedoperationer snarere end som tekstbeskrivelser. Da de er lettere at lære end kommandolinjegrænseflader, er de blevet den mest almindelige måde at interagere med en computer på. Imidlertid forbliver kommandolinjetolke meget udbredt i forbindelse med GUI ‘ er. For nogle komplekse opgaver er sidstnævnte mindre effektive på grund af det store antal menuer og dialogbokse, der præsenteres, og på grund af den medfødte vanskelighed ved at repræsentere den underliggende opgave Grafisk.

cripting

de fleste kommandolinjetolkere understøtter scripting i forskellige omfang. (De er trods alt tolke af et fortolket programmeringssprog, omend at sproget i mange tilfælde er unikt for den bestemte kommandolinjetolk.) De vil fortolke scripts (forskelligt betegnet shell scripts eller batch-filer) skrevet på det sprog, de fortolker. Nogle kommandolinjetolke inkorporerer også tolkemotorer på andre sprog, f.eks. ud over deres egne, hvilket tillader udførelse af scripts på disse sprog direkte inden for selve kommandolinjetolken.

omvendt kan scripting programmeringssprog, især dem med en eval-funktion (f.eks. For nogle få operativsystemer, især DOS, giver en sådan kommandotolk en mere fleksibel kommandolinjegrænseflade end den medfølgende. I andre tilfælde kan en sådan kommandotolk præsentere en meget tilpasset brugergrænseflade, der anvender sprogets brugergrænseflade og input/output-faciliteter.

citater

eksempler

* 4DOS – (dos, vinduer)
* 4NT – (vinduer NT)
* 4OS/2 – (OS/2)
* PocketDOS-en implementering af MS-DOS 6.22 kommandolinjetolk, der kører på Pocket PC med vinduer CE 3.0; seneste pakke inkluderer PocketDOS shell til mulighed for at skifte dos Shell på Pocket PC fra standard MS-DOS 6.22 emulering til dr-dos 6, pc-dos 6, eller gratis DOS 7
* amiga CLI/amiga shell – (AmigaOS)
* CL – (os/400)
* Basic-Plus – (RSTS/e)
* cmd.2, vinduer NT-Vinduer Vista) vinduer CE 3.0
* CMS – (VM/CMS)
* kommando.COM – (dos, vinduer 95-Vinduer Vista)
* Commodore DOS kile – (Commodore 64)
* DCL – (OpenVMS)
* EFI-SHELL – (udvideligt Interface)
* GMLCMD – (vinduer)
* iSeries dos – (IBM OS/400)
* SymShell – (SymbOS)
* TSO – Sh, Bash, ksh, CSH og andre
* tclsh og ønske, skaller, der bruges med TCL-sproget i dets forskellige implementeringer
* ovenstående unikke skaller implementeret under andre operativsystemer, herunder vinduer NT/2000/hp/2003 OS-serien og med formindskede kapaciteter under MS-DOS/vinduer 95/98/Me serie: MKS Toolkit (Bourne, Bash, Korn, C skaller, rsh, tclsh og SSH), Microsoft vinduer tjenester til Unik (C og Korn skaller), på&T U/vinde (alle eller de fleste skaller), Cygvin, etc.
* nyere unikke skaller under forskellige operativsystemer og miljøer, såsom den forbedrede Korn-variant, den Perl-baserede psh-skal osv.
* vinduer – (vinduer-vinduer Vista)
* vinduer Gendannelseskonsol – (vinduer 2000-Vinduer Vista)
* YouShell- (YouOS)
*

ee også

* Shell (computing)
* sammenligning af computerskaller
* Tekstterminal
* Kommandolinjeargument
* Læs-eval-print loop
* batchbehandling
* batchfil
* Shell script
* scriptsprog
* Domænespecifik programmeringssprog
* CAG til tcl/C

Leave a Reply