Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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.