U ovome Vodič 09 naše trenutne serije na Shell skriptiranje, nastavićemo sa još jednim setom praktični primjeri u obliku naredbe naredbi, od koje smo započeli Vodič 07.
I imajte na umu da, u prethodni tutorijali 07 i 08 mi smo se obraćali praktični dio Shell skriptiranja korištenjem komandnih naredbi za izdvajanje parametara iz OS-a i u tutorijali 06 i 05, bavimo se raznim Online izvori i neke Dobra praksa. Dok veliki deo teorijska osnova skriptnog jezika obrađen je u tutorijali 04 do 01.
I, prije početka ovog posta naz “Shell Scripting – Tutorial 09”, preporučit ćemo vam da istražite i sljedeće povezani sadržaji, na kraju čitanja:
Tutorial za shell skriptiranje 09
Primjeri naredbi za pokretanje u Shell Scripting
Izdvoj vrijednosti i parametre koji se odnose na podatke o identifikaciji sistema
Sledeće, naše naredbe naredbe od danas, za naučite shell skriptiranje One su sledeće:
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 pokrenite svaku komandu prikazano ovde, dobićemo a sličan izlaz (rezultat), kao što je prikazano na sljedećoj slici:
Imajte na umu da je ideja sa svakim redoslijedom naredbi razbiti ono što svaka naredba radi unutar nje, da vidite kako Shell Scripting formatira izlaz koji treba dobiti. Na taj način razumjeti svaki korak izvršene naredbe. Na primjer, kod prvog primjera ideja bi bila da se sve izvrši na sljedeći način:
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
Ukratko, nadamo se ovome Tutorial 09 o «Shell Scriptingu» i dalje nudi mali, ali vrijedan doprinos u smislu cilj učenja i razumijevanja potencijal od Shell Scripting Technique. A ako želite da naučite malo više, pozivam vas da istražite sljedeće YouTube kanal, gdje se redovno na praktičan način obraća moć shell skriptiranja kroz a tehničko i obrazovno sredstvo pozovite LPI-SOA (Linux nakon instalacije – napredna optimizacijska skripta).
Ako vam se dopao sadržaj, komentirajte i podijelite. I zapamtite, posjetite početak našeg «sajt», pored zvaničnog kanala telegram za više vijesti, tutorijala i ažuriranja za Linux. Zapad grupa, za više informacija o današnjoj temi ili drugim srodnim temama.