U ovu 09 Vodič naše trenutne serije na Shell skriptiranje, nastavit ćemo s drugim setom praktični primjeri u obliku zapovjedne naredbe, na kojoj smo započeli 07 Vodič.
I imajte na umu da, u prethodni vodiči 07 i 08 bavili smo se praktični dio Shell Scripting korištenjem naredbi za izvlačenje parametara iz OS-a i u lekcije 06 i 05, obraćamo se raznim Online resursi i još Dobre prakse. Dok je velik dio teorijska osnova skriptnog jezika obrađeno je u lekcije 04 do 01.
I, prije početka ovog posta zove «Shell skriptiranje – Vodič 09», preporučit ćemo vam da istražite i sljedeće povezani sadržaji, na kraju čitanja:
Vodič za skriptiranje ljuske 09
Primjeri naredbi za pokretanje u Shell skriptiranju
Izdvojite vrijednosti i parametre koji se odnose na identifikacijske podatke sustava
Sljedeći, naš naredbe naredbe od danas, za naučiti skriptiranje ljuske One su sljedeć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 naredbu prikazan ovdje, dobit ćemo a sličan izlaz (rezultat), kao što je prikazano na sljedećoj slici:
Imajte na umu da je ideja sa svakim redoslijedom naredbi raščlaniti što svaka naredba radi unutar nje, da biste vidjeli kako Shell Scripting formatira izlaz koji treba dobiti. Na taj način razumjeti svaki korak izvršene naredbe. Na primjer, s prvim primjerom, ideja bi bila izvršiti sve 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 Vodič 09 o «Shell skriptiranju» nastaviti nuditi mali, ali vrijedan doprinos u smislu cilj učenja i razumijevanja potencijal od Tehnika skriptiranja ljuske. A ako želite naučiti nešto više, pozivam vas da istražite sljedeće YouTube kanal, gdje se redovito na praktičan način bavi moć skriptiranja ljuske kroz a tehničko i obrazovno sredstvo poziv LPI-SOA (Linux nakon instalacije – skripta za naprednu optimizaciju).
Ako vam se svidio sadržaj, komentirajte i podijelite. I zapamtite, posjetite početak našeg «mjesto», pored službenog kanala Telegram za više vijesti, vodiča i ažuriranja Linuxa. Zapad grupa, za više informacija o današnjoj temi ili drugim srodnim temama.