Parancssori tolmács

parancssori tolmács

a parancssori tolmács (command line shell, command language interpreter) egy számítógépes program, amely beolvassa a felhasználó által beírt szövegsorokat, és értelmezi azokat egy adott operációs rendszer vagy programozási nyelv összefüggésében.

parancsértelmezők mint felhasználói felületek

a parancssori tolmácsok lehetővé teszik a felhasználók számára, hogy nagyon hatékony (és gyakran tömör) módon adjanak ki különböző parancsokat. Ehhez a felhasználónak ismernie kell a parancsok nevét és paramétereit, valamint az értelmezett nyelv szintaxisát. Az 1960-as évektől kezdve a számítógépekkel való felhasználói interakció elsősorban a parancssori interfészek.

az 1970-es években a kutatók grafikus felhasználói felületeket (GUI-kat) kezdtek fejleszteni, hogy alternatív felhasználói felületet biztosítsanak a számítógépek számára, ahol a parancsokat képi műveletek képviselik, nem pedig szöveges leírásként. Mivel könnyebben megtanulhatók, mint a parancssori interfészek, a számítógéppel való interakció leggyakoribb módjává váltak. A parancssori tolmácsokat azonban továbbra is széles körben használják a GUI-kkal együtt. Néhány összetett feladatnál az utóbbiak kevésbé hatékonyak a bemutatott menük és párbeszédpanelek nagy száma, valamint az alapul szolgáló feladat grafikus ábrázolásának veleszületett nehézsége miatt.

cripting

a legtöbb parancssori tolmács különböző mértékben támogatja a szkriptelést. (Végül is egy értelmezett programozási nyelv tolmácsai, bár sok esetben a nyelv egyedülálló az adott parancssori tolmács számára.) Értelmezni fogják a szkripteket (különféle néven shell szkriptek vagy kötegelt fájlok) az általuk értelmezett nyelven írva. Egyes parancssori tolmácsok a saját nyelvükön kívül más nyelvek, például a REXX tolmácsmotorjait is beépítik, lehetővé téve a szkriptek végrehajtását ezeken a nyelveken közvetlenül a parancssori tolmácson belül.

ezzel szemben a szkript programozási nyelvek, különösen azok, amelyek eval funkcióval rendelkeznek (például REXX, Perl, Python vagy Jython), felhasználhatók parancssori tolmácsok végrehajtására. Néhány operációs rendszer, nevezetesen a DOS esetében egy ilyen parancsértelmező rugalmasabb parancssori felületet biztosít, mint a mellékelt. Más esetekben egy ilyen parancsértelmező egy nagyon személyre szabott felhasználói felületet tud bemutatni, amely a nyelv felhasználói felületét és bemeneti/kimeneti lehetőségeit használja.

Idézetek

példák

* 4DOS – (DOS, Windows)
* 4NT – (Windows NT)
* 4OS/2 – (OS/2)
* PocketDOS-az MS-DOS 6.22 parancssori értelmező implementációja, amely Pocket PC-n fut Windows CE 3.0-val; a legújabb csomag tartalmazza a Pocketdos shell-t a Az alapértelmezett MS – DOS 6.22 emulációról DR – DOS 6, PC-DOS 6 vagy ingyenes 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)
* parancs.COM – (DOS, Windows 95 – Windows Vista)
* Commodore DOS Wedge – (Commodore 64)
* DCL – (OpenVMS)
* EFI – SHELL-(bővíthető Firmware interfész)
* GMLCMD – (Windows)
* iSeries QSHELL – (IBM OS/400)
* SymShell – (SymbOS)
* TSO – (MVS, z/OS)
* Unix Shell programok, mint például Sh, Bash, KSH, csh és mások
* tclsh és wish, a Tcl nyelvvel a különböző implementációkban használt héjak
* a fenti Unix héjak más operációs rendszerek alatt valósultak meg, beleértve a Windows NT/2000/XP/2003 os sorozatot, valamint az MS – DOS/Windows 95/98/Me alatt csökkent képességekkel sorozat: MKS Toolkit (Bourne, Bash, Korn, C héjak, rsh, tclsh és SSH), Microsoft Windows Services for Unix (C és Korn héjak), AT&T U/Win (az összes vagy a legtöbb héj), Cygwin stb.
* újabb Unix héjak különböző operációs rendszerek és környezetek alatt, mint például az enhanced Korn variant zsh, a Perl-alapú psh shell stb.
* Windows PowerShell – (Windows XP-Windows Vista)
* Windows helyreállítási konzol – (Windows 2000-Windows Vista)
* YouShell – (YouOS)
*

ee is

* Shell (Számítástechnika)
* számítógépes héjak összehasonlítása
* szöveges terminál
* parancssori argumentum
* Read-eval-print loop
* kötegelt feldolgozás
* kötegelt fájl
* Shell szkript
* szkriptnyelv
* Domain-specifikus programozási nyelv
* clig a tcl/C

Leave a Reply