Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Shell skripty sú zoznamy príkazov , automatických o zaradenie do " scenára " , ktoré systém vykonáva jeden riadok naraz . Shell skripty môžu byť myšlienka ako pokročilé súbory dávkové spracovanie , ktoré vykonávajú zoznam príkazov . Viac než to , že môžete použiť skripty kontrola tokov podobné programovacích jazykov kontrolovať , ako a čo spúšťa ako súčasť skriptu . I keď existuje veľa rôznych mušle pre rôzne systémy Linux , obyčajný shell je shell Bash .
Jednoduché Bash Scripting
jednoduchý skript , napísaný do textového súboru , môže vyzerať podobne ako tento príklad : " ! # /bin /bash "
# /bin /bash
echo " $ USER "
prvý riadok , znamená typ skriptu súbor obsahuje . Systém môže čítať tento riadok ( tzv. " shebang " linka ) , a vieme , že tento skript používa jazykové konvencie a príkazy pochádzajúce z Bash shellu . " Echo " Vypíše text na obrazovke , podobne ako " tlačový " príkaz v Python alebo " printf " v C. " $ USER " je variabilný systém , ktorý obsahuje meno aktuálne prihláseného užívateľa .
Command Flow a skriptovanie
rozsiahlejší príklad skriptu môže vyzerať podobne ako tento :
# /bin /bash
NUM = 2
if [ $ NUM - eq " 2 " ] , potom
python
iného
echo " Nesprávne číslo "
fi
Tento jednoduchý skript beží na podmieneného príkazu , pomocou lokálnej premennej " NUM " . Nastavenie NUM 2 , skript skontroluje premennú . Je-li premenná zodpovedá 2 , potom interpret jazyka Python začína ( úplne rovnaké , ako keby interpret bol vyvolaný ručne z príkazového riadku ) . V opačnom prípade , skript vypíše " zlé číslo " a východy .
Ďalšie škrupiny
Kým väčšina systémov bude používať Bourne Again Shell ( bash ) , iné škrupiny existujú . V Linux a Unix -ako systémy , je Bourne shell ( sh ) , C shell ( csh ) , Job Control Shell ( JSH ) a Remote Shell ( rsh ) . Väčšina škrupiny tie isté pojmy a pracovných miest - vykonávanie súborov a prístupu k systémové prostriedky interaktívne . Avšak , oni robia tak cez rôzne syntaxe a obmedzenia , z ktorých každá má boli vyvinuté rôznymi ľuďmi , v rôznych dobách , na rôznych systémoch .
Copyright © počítačové znalosti Všetky práva vyhradené