Interpreter wiersza poleceń
interpreter wiersza poleceń
interpreter wiersza poleceń (również powłoka wiersza poleceń, interpreter języka poleceń) to program komputerowy, który odczytuje wiersze tekstu wprowadzone przez użytkownika i interpretuje je w kontekście danego systemu operacyjnego lub języka programowania.
interpretery poleceń jako interfejsy użytkownika
interpretery wiersza poleceń umożliwiają użytkownikom wydajne (i często zwięzłe) wydawanie różnych poleceń. Wymaga to od użytkownika znajomości nazw poleceń i ich parametrów oraz składni języka, który jest interpretowany. Począwszy od lat 60., interakcja użytkownika z komputerami odbywała się głównie za pomocą interfejsów wiersza poleceń.
w latach 70.naukowcy zaczęli opracowywać graficzne interfejsy użytkownika (GUI), aby zapewnić alternatywny interfejs użytkownika dla komputerów, w którym polecenia były reprezentowane przez operacje obrazowe, a nie jako opisy tekstowe. Ponieważ są łatwiejsze do nauczenia niż interfejsy wiersza poleceń, stały się najczęstszym sposobem interakcji z komputerem. Jednak interpretery wiersza poleceń pozostają powszechnie używane w połączeniu z interfejsami graficznymi. W przypadku niektórych złożonych zadań te ostatnie są mniej skuteczne ze względu na dużą liczbę menu i okien dialogowych prezentowanych oraz ze względu na wrodzoną trudność graficznego przedstawienia podstawowego zadania.
cripting
Większość interpreterów wiersza poleceń obsługuje skrypty, w różnym stopniu. (Są przecież interpreterami interpretowanego języka programowania, choć w wielu przypadkach język ten jest unikalny dla danego interpretera wiersza poleceń.) Będą interpretować Skrypty (różnie nazywane skryptami powłoki lub plikami wsadowymi) napisane w języku, który interpretują. Niektóre interpretery wiersza poleceń zawierają również silniki interpretera innych języków, takich jak REXX, oprócz własnych, umożliwiając wykonywanie skryptów w tych językach bezpośrednio w samym interpreterze wiersza poleceń.
odwrotnie, Skryptowe języki programowania, w szczególności te z funkcją eval (takie jak REXX, Perl, Python lub Jython), mogą być używane do implementacji interpreterów wiersza poleceń. W przypadku kilku systemów operacyjnych, w szczególności DOS, taki interpreter poleceń zapewnia bardziej elastyczny interfejs wiersza poleceń niż dostarczany. W innych przypadkach taki interpreter poleceń może prezentować wysoce spersonalizowany interfejs użytkownika wykorzystujący interfejs użytkownika i funkcje wejścia / wyjścia języka.
Cytaty
przykłady
* 4DOS – (DOS, Windows)
* 4NT – (Windows NT)
* 4os/2 – (OS/2)
* POCKETDOS — implementacja interpretera wiersza poleceń MS-DOS 6.22, która działa na Pocket PC z Windows CE 3.0; najnowszy pakiet zawiera PocketDOS powłoka dla PC pod systemami operacyjnymi Windows oraz możliwość przełączenia powłoki dos na Pocket PC z domyślnej emulacji MS-DOS 6.22 na DR-DOS 6, PC-DOS 6 lub Free 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)
* polecenie.COM – (DOS, Windows 95 – Windows Vista)
* Commodore DOS Wedge – (Commodore 64)
* DCL – (OpenVMS)
* EFI-SHELL – (Extensible Firmware Interface)
* GMLCMD – (Windows)
* iSeries QSHELL – (IBM OS/400)
* SymShell – (SymbOS)
* TSO – (MVS, z/OS)
* uniksowe programy powłokowe, takie jak sh, bash, KSH, csh i inne
* Tclsh I wish, powłoki używane z językiem TCL w różnych implementacjach
* powyższe powłoki uniksowe zaimplementowane w innych systemach OS, w tym Windows NT/2000/XP/2003 serii OS i o zmniejszonych możliwościach pod MS-DOS/Windows 95/98/Me seria: MKS Toolkit (Bourne, Bash, Korn, powłoki C, rsh, tclsh i SSH), Microsoft Windows Services for Unix (powłoki C i Korn), AT&T U/Win (wszystkie lub większość powłok), Cygwin itp.
* nowsze powłoki uniksowe pod różnymi systemami i środowiskami, takimi jak ulepszony wariant Korn zsh, powłoka PSH oparta na perlu itp.
* Windows PowerShell – (Windows XP-Windows Vista)
* Windows Recovery Console – (Windows 2000 – Windows Vista)
* YouShell – (YOOS)
*
ee również
* Shell (computing)
* porównanie powłok komputerowych
* Terminal tekstowy
* argument linii poleceń
* pętla odczytu-ewaluacji-drukowania
* przetwarzanie wsadowe
* plik wsadowy
* skrypt powłoki
* język skryptowy
* język programowania specyficzny dla domeny
* clig Dla tcl/c
Leave a Reply