linie de comandă interpret

linie de comandă interpret

Sesiune în Windows PowerShell

Shell-ul de linie de comandă interpret - un program de calculator, parte a sistemului de operare, care asigură controlul caracteristicile de bază ale computerului prin intermediul unei intrări interactivă comenzi prin intermediul interfeței linie de comandă sau executarea de serie a fișierelor de comandă lot. De regulă aceasta nu este permite utilizatorului să ruleze alte programe, pot conține, de asemenea, unele comenzi de bază de intrare-ieșire și un simplu limbaj de scripting. Sistemul de operare MS DOS și Windows 95 a inclus un command.com comandă interpret, Windows NT inclus cmd.exe, OS / 2 shell este, de asemenea, numit cmd.exe, cel mai frecvent shell în Linux si FreeBSD - bash, pe lângă care există o familie mare altele. De obicei, atunci când un nivel scăzut configurarea sistemului de operare, utilizatorul are posibilitatea de a schimba interpretorul de comenzi utilizate în mod implicit.

Funcțiile interpret de comandă sunt:

  • Interacțiunea cu utilizatorul (comanda de editare linie, istoricul comenzilor, etc).
  • modele de prelucrare (extensie) numele ( "*", "?", etc.).
  • comenzi IO redirecționare.
  • Job Management.

Programarea în Editare interpret

De multe ori interpretul de linie de comandă permite utilizarea de cicluri, operatorii de salt și variabile condiționate și necondiționate. Acesta vă permite să scrie ambele scripturi simple pentru automatizarea sarcinilor de rutină, și programe destul de sofisticate.

Calculator exemplu pentru a comanda ferestre interpret / MS-DOS.

Un calculator pentru shell bash:

Învelișul, în lucrarea sa operează cu comenzi simple.

O simplă comandă - o secvență de cuvinte separate printr-un spațiu. Prin apăsarea tastei Enter atunci când introduceți o comandă sau o întrerupere de linie în procesarea script-ul shell sunt un semn al comenzii. Acesta este procesat și executat.

Pipeline - o secvență de unul sau mai multe comenzi separate prin | ( pentru cmd.exe). ieșire standard de fiecare comandă, cu excepția ultimului este conectat printr-o conductă la un flux de intrare standard de comanda următoare. Fiecare comandă este rulat ca un proces separat; interpretul așteaptă ultima comandă. Starea transportoare de ieșire este starea de iesire a ultimei comenzi. Aici este un exemplu de un simplu transportor pentru bash shell: