Interpret de linie de comandă

interpret de linie de comandă

un interpret de linie de comandă (de asemenea shell de linie de comandă, interpret de limbaj de comandă) este un program de calculator care citește linii de text introduse de un utilizator și le interpretează în contextul unui anumit sistem de operare sau limbaj de programare.

interpreții de comandă ca interfețe utilizator

interpreții de linie de comandă permit utilizatorilor să emită diverse comenzi într-un mod foarte eficient (și adesea concis). Acest lucru necesită ca utilizatorul să cunoască numele comenzilor și parametrii acestora și sintaxa limbii care este interpretată. Începând cu anii 1960, interacțiunea utilizatorului cu computerele a fost în primul rând prin intermediul interfețelor liniei de comandă.

în anii 1970, cercetătorii au început să dezvolte interfețe grafice de utilizator (GUI) pentru a oferi o interfață de utilizator alternativă pentru computere, prin care comenzile erau reprezentate prin operații picturale, mai degrabă decât ca descrieri textuale. Deoarece sunt mai ușor de învățat decât interfețele liniei de comandă, acestea au devenit cel mai comun mod de a interacționa cu un computer. Cu toate acestea, interpreții de linie de comandă rămân utilizați pe scară largă împreună cu GUI. Pentru unele sarcini complexe, acestea din urmă sunt mai puțin eficiente din cauza numărului mare de meniuri și casete de dialog prezentate și din cauza dificultății înnăscute de a reprezenta grafic sarcina de bază.

criptarea

majoritatea interpreților din linia de comandă acceptă scriptarea, în diferite proporții. (Sunt, la urma urmei, interpreți ai unui limbaj de programare interpretat, deși în multe cazuri limbajul este unic pentru interpretul de linie de comandă particular.) Vor interpreta scripturi (denumite în mod diferit scripturi shell sau fișiere batch) scrise în limba pe care o interpretează. Unii interpreți de linie de comandă încorporează, de asemenea, motoarele de interpretare ale altor limbi, cum ar fi REXX, pe lângă propriile lor, permițând executarea scripturilor, în aceste limbi, direct în interpretul de linie de comandă în sine.

invers, limbajele de programare de scripting, în special cele cu o funcție de evaluare (cum ar fi REXX, Perl, Python sau Jython), pot fi utilizate pentru a implementa interpreți de linie de comandă. Pentru câteva sisteme de operare, mai ales DOS, un astfel de interpretor de comandă oferă o interfață de linie de comandă mai flexibilă decât cea furnizată. În alte cazuri, un astfel de interpretor de comandă poate prezenta o interfață de utilizator foarte personalizată care utilizează interfața de utilizator și facilitățile de intrare/ieșire ale limbii.

Citate

Exemple

* 4DOS – (DOS, Windows)
* 4NT – (Windows NT)
* 4OS/2 – (OS/2)
* PocketDOS-o implementare a interpretorului de linie de comandă MS-DOS 6.22 care rulează pe Pocket PC cu Windows CE 3.0; cel mai recent pachet include shell PocketDOS pentru PC-ul din sistemele de operare Windows și opțiunea de a comuta shell-ul dos PE Pocket PC de la emularea implicită MS-DOS 6.22 la Dr – dos 6, pc – dos 6 sau DOS 7 gratuit
* 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)
* comandă.COM – (DOS, Windows 95 – Windows Vista)
* Commodore DOS Wedge – (Commodore 64)
* DCL – (OpenVMS)
* EFI – SHELL-(interfață Firmware extensibilă)
* GMLCMD – (Windows)
* iSeries QSHELL – (IBM OS/400)
* SymShell – (SymbOS)
* TSO – (MVS, z/OS)
* programe shell Unix precum Sh, Bash, Ksh, csh și altele
* Tclsh și wish, Shell – uri utilizate cu limbajul TCL în diferitele sale implementări
* shell-urile Unix de mai sus implementate sub alte sisteme de operare, inclusiv Windows NT/2000/XP/2003 os Series și cu capacități diminuate sub MS-DOS/Windows 95/98/Me serie: MKs Toolkit (Bourne, Bash, Korn, c scoici, rsh, tclsh și SSH), Microsoft Windows Services Pentru Unix (C și Korn scoici), la&T U/Win (toate sau cele mai multe scoici), Cygwin, etc.
* shell-uri Unix mai noi sub diferite sisteme de operare și medii, cum ar fi varianta îmbunătățită Korn zsh, shell-ul PSH bazat pe Perl etc.
* Windows PowerShell – (Windows XP – Windows Vista)
* consola de recuperare Windows- (Windows 2000 – Windows Vista)
* YouShell – (YouOS)
*

Ee, de asemenea,

* Shell (calcul)
* Compararea cochilii de calculator
* terminal Text
* argument linie de comandă
* Read-eval-print buclă
* prelucrare lot
* fișier lot
* script Shell
* limbaj de Scripting
* limbaj de programare specific domeniului
* clig pentru tcl/c

Leave a Reply