advanced unix shell scripting
Pregled naprednih skriptov za lupine Unix:
najboljša programska oprema za optimizacijo za Windows 10
Lupine Unix zagotavljajo zelo zmogljiv in razširljiv okvir za skriptiranje.
Številni napredni mehanizmi omogočajo bolj zapleteno skriptiranje z uporabo vgrajenih ukazov.
Unix Video # 24:
Kaj se boste naučili:
Napredno skriptiranje lupine v Unixu
Unix vključuje ukaze za:
- Testiranje različnih pogojev, povezanih z določenimi datotekami.
- Testiranje različnih pogojev, povezanih z določenimi nizi.
- Izvajanje operacij branja / pisanja datotek.
Polja
Polja se uporabljajo za shranjevanje niza vrednosti na indeksiranem seznamu. Elementi v matriki se shranijo in pridobijo s pomočjo indeksa. Upoštevajte, da izvirna lupina Bourne Shell ne podpira nizov, podpira pa jih bash in druge novejše lupine.
Operaterji preizkusa datotek
Skripti lupine morajo pogosto preverjati različne lastnosti datotek kot del krmilnega toka. V ta namen Unix ponuja številne možnosti.
vhodni izhod datoteke c ++
- Preverjanje obstoja datoteke:
- -f datoteka True, če datoteka obstaja in je navadna datoteka.
- -d datoteka True, če datoteka obstaja in je imenik.
- -s datoteka True, če datoteka obstaja in ni prazna.
- -c datoteka True, če datoteka obstaja in je datoteka znakovne naprave.
- -b datoteka True, če datoteka obstaja in je datoteka blok devise.
- Preverjanje dostopa do datotek:
- -r datoteka True, če datoteka obstaja in ima dovoljenje za branje.
- -w datoteka True, če datoteka obstaja in ima dovoljenje za pisanje.
- -x datoteka True, če datoteka obstaja in ima dovoljenje za izvrševanje.
Operaterji nizov
Ukazi Unix morajo pogosto preizkusiti različne lastnosti spremenljivk niza kot del krmilnega toka.
Unix ponuja številne možnosti za to:
- (string1 = string2) True, če sta string1 in string2 enaka.
- (string1! = string2) True, če string1 ni enak string2.
- (-n string) True, če niz ni nič.
- (-z string) True, če je niz nič.
- (string) True, če niz ni prazen.
Posebne spremenljivke
Med izvajanjem skriptov Unix ponuja številne vnaprej določene spremenljivke, ki jih je mogoče uporabiti za pridobivanje informacij iz okolja.
Unix ponuja tudi številne posebne simbole z dodatnimi informacijami:
najboljši video downloader s katerega koli spletnega mesta
- $ # Skupno število pozicijskih parametrov.
- $ @ Predstavlja vse parametre, tj. $ 1 do konca.
- $? Stanje prenosa ali neuspeha zadnjega izvršenega ukaza.
- $$ ID procesa trenutno delujoče lupine.
- $! ID procesa zadnjega postopka v ozadju.
Upam, da ste uživali v vseh vadnicah te celotne serije učnih programov za Unix. Prepričan sem, da bi v Unixu pridobili ogromno znanja o različnih konceptih.
PREV Vadnica | NASLEDNJA Vadnica
Priporočeno branje
- Delo s spremenljivkami Unix: značilnosti skriptov lupine
- Manipulacija z datotekami v Unixu: Pregled datotečnega sistema Unix
- Dovoljenja za dostop do datotek Unix: Unix Chmod, Chown in Chgrp
- Posebni znaki ali metaznaki Unix za manipulacijo datotek
- Vadnica za skriptiranje lupine Unix s primeri
- Ukazi Unix: osnovni in napredni ukazi Unix s primeri
- Vadnica za začetnike za UNIX (20+ poglobljenih videoposnetkov o usposabljanju za Unix)
- Kako primerjati dve datoteki v Unixu: Ukazi za primerjavo datotek