Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Pochopenie skriptov shellu
* shell skripty: Jedná sa o jednoduché textové súbory obsahujúce sériu príkazov, ktoré interpretuje a vykonáva Unix Shell.
* shell: Tlmočník príkazového riadku, ktorý číta a vykonáva príkazy. Bežné škrupiny zahŕňajú Bash (Bourne Again Shell), ZSH a Korn Shell (KSH).
Kroky na zostavenie a vykonanie skriptu shell
1. Vytvorte skript: Na vytvorenie nového súboru použite textový editor (napríklad Nano, Vim alebo Gedit). Nazvime to „Myscript.sh`.
`` `Bash
#!/bin/bash # určuje tlmočníka (v tomto prípade bash)
Echo "Ahoj, svet!"
dátum
`` `
2. Urobte skript spustiteľný:
`` `Bash
CHMOD +X Myscript.sh
`` `
Tento príkaz poskytuje vykonanie povolení do súboru skriptu.
3. spustite skript (priamo):
`` `Bash
./Myscript.sh
`` `
Predpona `.
4. spustite skript (z cesty):
* Pridajte adresár skriptu do svojej premennej prostredia `Path`: To vám umožní spustiť skript z ľubovoľného miesta bez toho, aby ste museli určiť celú cestu. Napríklad, ak máte adresár `~/bin`, kde ukladáte svoje skripty, môžete upraviť svoju„ cestu “v súbore` .bashrc`:
`` `Bash
Cesta =$ cesta:~/bin
`` `
* Vykonajte skript podľa mena: Teraz môžete jednoducho napísať:
`` `Bash
Myscript.sh
`` `
Príklad
Poďme rozobrať jednoduchý skript, aby sme demonštrovali tento proces:
`` `Bash
#!/bin/bash
Echo "Vitajte! Toto je skript shell."
dátum
`` `
* uložte skript: Vytvorte nový súbor s názvom „Greetings.sh` a vložte do neho tento kód.
* urobte z neho spustiteľný: `chmod +x pozdravy.sh`
* Vykonajte: `./Grewings.sh`
Kľúčové body
* Shebang Line: Čiara `#!/Bin/Bash` na začiatku scenára sa nazýva Shebang Line. Hovorí operačnému systému, ktorý tlmočník použije na spustenie skriptu.
* Komentáre: Riadky začínajúce `#` sú komentáre a škrupina ich ignoruje.
* Premenné: Použite premenné na ukladanie údajov do svojich skriptov.
* Podmienené výroky: Na riadenie toku vášho skriptu na základe podmienok použite `if`,` else` a `elif`.
* slučky: Použite „For“ a `, zatiaľ čo 'slučky na opakovanie blokov kódu.
* funkcie: Definujte funkcie na modularizáciu vášho kódu a zlepšenie opakovaného použitia.
Príklad s premennými a podmienenou logikou
`` `Bash
#!/bin/bash
name ="Alice"
vek =30
Echo "Ahoj, $ meno!"
ak [[$ vek -ge 18]]; potom
Echo „Si dospelý“.
inak
Echo „Si maloletá.“
FI
`` `
Tipy ladenia
* `echo` vyhlásenia: Použite `echo` na tlačenie premenných hodnôt a stredných výsledkov, aby ste pomohli identifikovať problémy.
* `set -x`: Povoľte režim ladenia na zobrazenie každého príkazu pri vykonávaní. Ak chcete vypnúť ladenie, použite `set +x`.
* `Bash -x Myscript.sh`: Spustite svoj skript s príznakom `-x` a povoliť režim ladenia počas vykonávania.
Dôležité úvahy
* Manipulácia s chybami: Použite príkazy a kódy chybovosti a chybové kódy na elegantné spracovanie potenciálnych chýb vo svojich skriptoch.
* Zabezpečenie: Pri používaní skriptov Shell Majte na pamäti bezpečnostné riziká, najmä ak spracúvajú citlivé údaje alebo interagujú s externými systémami.
* Skriptovanie osvedčených postupov: Práve konvencie pre jasné formátovanie kódu, dokumentáciu a spracovanie chýb, aby sa vaše skripty udržiavali a spoľahliteľné.