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 >> .

Ako môžete zostaviť a vykonávať skripty Shell v UNIX?

Tu je komplexný sprievodca pri zostavovaní a vykonávaní skriptov shellu v UNIX:

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

Tento skript vytlačí pozdrav a zobrazuje aktuálny dátum a čas

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é.

Najnovšie články

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