Kommandolinjetolker

Kommandolinjetolker

en kommandolinjetolker (også command line shell, command language interpreter) er et dataprogram som leser tekstlinjer skrevet inn av en bruker og tolker dem i sammenheng med et gitt operativsystem eller programmeringsspråk.

Kommandotolker som brukergrensesnitt

kommandolinjetolker tillater brukere å utstede ulike kommandoer på en svært effektiv (og ofte avvisende) måte. Dette krever at brukeren kjenner navnene på kommandoene og deres parametere, og syntaksen til språket som tolkes. Fra 1960-tallet og fremover var brukerinteraksjon med datamaskiner hovedsakelig ved hjelp av kommandolinjegrensesnitt.

på 1970-tallet begynte forskere å utvikle grafiske brukergrensesnitt (Gui) for å gi et alternativt brukergrensesnitt for datamaskiner, hvor kommandoer ble representert ved billedoperasjoner, snarere enn som tekstbeskrivelser. Siden de er lettere å lære enn kommandolinjegrensesnitt, har de blitt den vanligste måten å samhandle med en datamaskin på. Imidlertid forblir kommandolinjetolker mye brukt i forbindelse med Gui. For noen komplekse oppgaver er sistnevnte mindre effektive på grunn av det store antallet menyer og dialogbokser som presenteres, og på grunn av den medfødte vanskeligheten med å representere den underliggende oppgaven grafisk.

cripting

de fleste kommandolinjetolker støtter skripting, i ulike omfang. (De er tross alt tolker av et tolket programmeringsspråk, om enn at språket i mange tilfeller er unikt for den spesielle kommandolinjetolken.) De vil tolke skript (vekslet kalt shell skript eller batch-filer) skrevet på språket som de tolker. Noen kommandolinjetolker også innlemme tolk motorer av andre språk, slik SOM REXX, i tillegg til sine egne, slik at utføring av skript, i disse språkene, direkte innenfor kommandolinjen tolk selv.

omvendt kan skriptprogrammeringsspråk, spesielt de med en eval-funksjon (SOM REXX, Perl, Python eller Jython), brukes til å implementere kommandolinjetolkere. FOR noen få operativsystemer, spesielt DOS, gir en slik kommandotolker et mer fleksibelt kommandolinjegrensesnitt enn det som følger med. I andre tilfeller kan en slik kommandotolker presentere et svært tilpasset brukergrensesnitt som bruker brukergrensesnittet og inngangs – /utgangsfasilitetene til språket.

Sitater

Eksempler

* 4DOS – (DOS, Windows)
* 4nt – (Windows Nt)
* 4os/2 – (OS/2)
* PocketDOS-en implementering AV MS-DOS 6.22 kommandolinjetolker som kjører På Pocket PC Med Windows CE 3.0; nyeste pakken inkluderer PocketDOS skall for Pc under windows-operativsystemer Og muligheten til å bytte dos Skallet 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.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 – (Utvidbar Firmware – Grensesnitt)
* GMLCMD – (Windows)
* iSeries QSHELL – (IBM OS/400)
* SymShell-(SymbOS)
* TSO – (PROGRAMMER Som SH, BASH, KSH, csh og andre
* TCLSH OG Wish, Skjell som brukes med tcl språket i sine ULIKE IMPLEMENTERINGER
* de ovennevnte unix skjell implementert under ANDRE OPERATIVSYSTEMER, INKLUDERT WINDOWS NT/2000/xp/2003 os-SERIEN OG MED REDUSERT EVNER under ms-dos/windows 95/98/Me serie: Mks Toolkit (Bourne, Bash, Korn, C skjell, rsh, tclsh OG SSH), Microsoft Windows-Tjenester For Unix (C og Korn skjell), PÅ&T U/Win (alle eller de fleste skjell), Cygwin, etc.
* Nyere Unix-skall under Ulike Operativsystemer og miljøer som den forbedrede Korn-varianten zsh, Det Perl-baserte psh-skallet etc.
* Windows PowerShell – (WINDOWS XP – Windows Vista)
* Gjenopprettingskonsoll For Windows – (Windows 2000 – Windows Vista)
* YouShell – (YouOS)
*

Ee også

* Shell (databehandling)
* Sammenligning av datamaskin skjell
* Tekst terminal
* Kommandolinjeargument
* Les-eval-print loop
* Batch-fil
* Shell script
* Skriptspråk
* Domenespesifikt programmeringsspråk
* cig for tcl/c

Leave a Reply