Kuvakaappaus Bashista
Komentotulkki (engl. command-line interface, command-line interpreter ) on tietokoneohjelma , jolla ohjataan käyttöjärjestelmää . Komentotulkissa ohjelmien käynnistys ja muut komennot suoritetaan kirjoittamalla ne komentoriville . Komentotulkit sisältävät myös rajoitetun ohjelmointimahdollisuuden ymmärtämällään komentosarjakielellä .
Historia
Sanalla shell (suom. kuori ) viitataan usein komentotulkkeihin, vaikka sen varsinainen merkitys tarkoittaa laajemmin erilaisia käyttöliittymiä. Tuo sana on peräisin Multics -projektista.[ 1]
Ken Thompson kirjoitti ensimmäisen Thompson shell -komentotulkin Unixille .[ 2] [ 1]
Unixissa komentotulkki on käyttäjän prosessi joka voidaan vaihtaa.[ 3] [ 4]
Thompsonin tulkkia laajennettiin, siihen lisättiin ohjelmointikieli ja sille julkaistiin useita vaihtoehtoja.[ 1] [ 5]
Esimerkkejä
Esimerkkejä komentotulkeista:
CLI /Amiga Shell (AmigaOS )
cmd.exe – (Windows NT /2000 /XP /Vista )
Command.com – (DOS /Win 9x )
CCP – (CP/M )
DCL – (VMS /OpenVMS )
fish (the friendly interactive shell)[ 6]
FreeCOM – (FreeDOS )
JCL – (OS/360 , z/OS )
rc Shell – (Plan 9 )
Unixin ja Unixin kaltaisten POSIX -standardissa määritelty Bourne shell (sh) ja sen kanssa yhteensopivat komentotulkit, kuten:
Bash (Bourne-Again SHell )
ash (Almquist shell), dash (Debian Almquist shell)
csh (C shell)
tcsh (TENEX C shell)
zsh (Z shell)
ksh (Korn shell)
PowerShell – (Microsoft Windows , GNU/Linux , macOS )
Windows Recovery Console – (Windows 2000 , Windows XP )
Cisco IOS
4Dos , 4OS2, 4NT, Take Command: JP Softwaren vuonna 1989–2009 kehittämä komentotulkki PC-koneille, joka korvasi käyttöjärjestelmän mukana toimitetun komentotulkin.
Lähteet
Aiheesta muualla