V tem Vadnica 09 naše trenutne serije na Shell Scripting, bomo nadaljevali z drugim nizom praktični primeri v obliki ukazov ukazov, pri kateri smo začeli Vadnica 07.
In ne pozabite, da v prejšnji vadnici 07 in 08 obravnavali smo praktični del Shell Scripting z uporabo ukaznih ukazov za pridobivanje parametrov iz operacijskega sistema in v vadnici 06 in 05, nagovarjamo različne Spletni viri in nekaj Dobre prakse. Medtem ko velik del teoretična osnova skriptnega jezika je bil zajet v vaje 04 do 01.
In pred začetkom te objave poklical «Skriptna lupina – vadnica 09», priporočamo, da raziščete tudi naslednje povezane vsebine, na koncu branja:
Vadnica za skriptno lupino 09
Primeri ukazov za zagon v skriptni lupini
Izvleček vrednosti in parametrov, povezanih s sistemskimi identifikacijskimi podatki
Naslednja, naša ukazi ukazov od danes, za naučite se skriptne lupine so:
DISTROV01=$(cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=) ; echo $DISTROV01
DISTROV02=$(cat /etc/os-release | grep ID | grep -v "VERSION_ID" | sed 's/ID=//') ; echo $DISTROV02
DISTROV03=$(lsb_release -d | sed 's/Description://' | awk '{print $1}') ; echo $DISTROV03
DISTROV04=$(lsb_release -i | awk '{print $3}') ; echo $DISTROV04
DISTROV05=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\" | awk '{print $1}') ; echo $DISTROV05
DISTROV06=$(lsb_release -d | sed 's/Description://' | awk '{print $1, $2, $3, $4}') ; echo $DISTROV06
DISTROV07=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\") ; echo $DISTROV07
DISTROV08=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g' | awk '{print $1}') ; echo $DISTROV08
DISTROV09=$(cat /etc/os-release | grep VERSION_ID= | sed -n '1p' | sed 's/VERSION_ID=//' | sed 's/"//g') ; echo $DISTROV09
DISTROV10=$(lsb_release -r | sed 's/Release://') ; echo $DISTROV10
DISTROV11=$(lsb_release -d | awk '{print $4}') ; echo $DISTROV11
DISTROV12=$(lsb_release -c | sed 's/Codename://') ; echo $DISTROV12
DISTROV13=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g' | awk '{print $2}' | sed 's/(//g' | sed 's/)//g') ; echo $DISTROV13
Al zaženite vsak ukaz prikazano tukaj, bomo dobili a podoben rezultat (rezultat), kot je prikazano na naslednji sliki:
Upoštevajte, da je ideja vsakega vrstnega reda ukazov razčleniti, kaj posamezen ukaz počne v njem, da vidite, kako Shell Scripting oblikuje izhod, ki ga želite pridobiti. Na tak način razumeti vsak korak izvedenega ukaza. Na primer, s prvim primerom bi bila ideja izvesti vse takole:
cat /etc/os-release
cat /etc/os-release | grep ID
cat /etc/os-release | grep ID | grep -v "VERSION"
cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=
DISTROV01=$(cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=) ; echo $DISTROV01
Skratka, upamo na to Vadnica 09 o «Skriptni lupini» še naprej ponuja majhen, a dragocen prispevek v smislu cilj učenja in razumevanja potencial Tehnika skriptne lupine. In če želite izvedeti nekaj več, vas vabim, da raziščete naslednje YouTubov kanal, kjer redno na praktičen način obravnava moč lupinskega skriptiranja s pomočjo a tehnično in izobraževalno orodje klic LPI-SOA (Linux po namestitvi – skript za napredno optimizacijo).
Če vam je bila vsebina všeč, komentirajte in delite. In ne pozabite, obiščite začetek našega «stran», poleg uradnega kanala Telegram za več novic, vadnic in posodobitev Linuxa. Zahod Skupina, za več informacij o današnji temi ali drugih sorodnih.