Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> unix >> .

Opíšte ošetrenie obalu príkazového riadku v operačnom systéme UNIX?

Ošetrenie príkazového riadku shellu v operačnom systéme UNIX

Shell Unix pôsobí ako tlmočník medzi používateľom a operačným systémom. Berie príkazy zadané používateľom v príkazovom riadku, spracúva ich a vykoná ich. Tu je rozdelenie toho, ako shell spracováva príkazové riadky:

1. Analýza príkazového riadku:

* Škrupina najskôr číta príkazový riadok, ktorý napíšete.

* Potom sa rozdelí Čiara do jednotlivých slov, oddelená medzerami alebo kartami. Tieto slová sa nazývajú tokeny .

* Každý token je potom interpretovaný na základe jeho významu:

* Príkazy: Toto sú primárne akcie, ktoré chcete vykonať, napríklad `ls`,` cat`, `mkdir`, atď.

* argumenty: Tieto poskytujú ďalšie informácie pre príkaz, ako napríklad názvy názov „ls“ alebo názvy adresárov pre `mkdir`.

* Možnosti: Sú to príznaky, ktoré modifikujú správanie príkazu, zvyčajne označované spojovníkom, za ktorým nasleduje písmeno, napr. „-L` pre dlhý zoznam v` ls`.

2. Rozšírenie špeciálnych znakov:

* Shell vykonáva expanziu Na príkazovom riadku nahradenie určitých znakov ich zodpovedajúcimi hodnotami:

* Tilde Expansion: `~` sa rozširuje do domáceho adresára používateľa.

* Variabilná expanzia: `$ Var` sa rozširuje na hodnotu premennej` var`.

* rozširovanie ortény: `{a, b}` sa rozširuje na `a` a` b`.

* Rozšírenie divokých kariet: `*` Zhoduje sa s nejakým reťazcom, `?` Zhoduje sa s akýmikoľvek jediným znakom a `[]` zodpovedá akémukoľvek znaku v zátvorkách.

3. Hľadanie príkazu:

* Shell hľadá príkaz, ktorý ste zadali v preddefinovanej ceste . Táto cesta obsahuje adresáre, v ktorých sa nachádzajú spustiteľné súbory.

* Ak je príkaz nájdený, Shell spustí zodpovedajúci spustiteľný program.

4. Vykonanie príkazu:

* Škrupina nastavuje prostredie pre príkaz odovzdaním argumentov, možností a ďalších relevantných informácií.

* Príkaz potom vykonáva a vykoná požadovanú akciu.

* Po dokončení príkazu sa shell zobrazí akýkoľvek vygenerovaný výstup a vyzve vás na nový príkaz.

5. Manipulácia s chybami:

* Ak sa Shell stretne s chybou, napríklad s príkazom, ktorý nie je nájdený alebo neplatnými argumentmi, zobrazí sa chybové hlásenie .

* Často môžete používať chybové kódy a signály na spracovanie chýb v skriptoch a programoch.

Príklad:

`` `

$ ls -l/home/user/dokumenty

`` `

Tu je `ls` príkaz,` -l` je možnosť a `/home/user/dokument 'je argument.

Zhrnutie:

Shell Unix hrá rozhodujúcu úlohu pri uľahčovaní interakcie s operačným systémom. Interpretuje vstup používateľa, rozširuje špeciálne znaky, vyhľadáva príkazy a vykonáva ich, poskytuje výkonné a flexibilné rozhranie pre správu a interakciu so systémom.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené