Šiuo Susipažinkite 09 mūsų dabartinės serijos "Shell scenarijus, tęsime su kitu rinkiniu praktiniai pavyzdžiai pavidalu vadovavimo įsakymai, nuo kurios pradėjome Susipažinkite 07.
Ir atminkite, kad Ankstesnės pamokos 07 ir 08 mes kreipėmės į praktinė „Shell Scripting“ dalis naudojant komandų komandas parametrams išgauti iš OS ir 06 ir 05 pamokos, kreipiamės į įvairius Internetiniai ištekliai y algūnas Geroji patirtis. Nors didžioji dalis teorinis pagrindas skriptų kalbos buvo apimta pamokos nuo 04 iki 01.
Ir, prieš pradedant šį įrašą, paskambino „Shell Scripting – Tutorial 09“, taip pat rekomenduojame ištirti toliau nurodytus dalykus susijęs turinys, skaitymo pabaigoje:
„Shell“ scenarijų rengimo pamoka 09
Komandų, kurias reikia pradėti naudojant „Shell Scripting“, pavyzdžiai
Išskleiskite reikšmes ir parametrus, susijusius su sistemos identifikavimo duomenimis
Toliau mūsų komandų komandos nuo šiandien, už išmokti apvalkalo scenarijų yra šie:
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 paleiskite kiekvieną komandą parodyta čia, gausime a panašus rezultatas (rezultatas), kaip parodyta šiame paveikslėlyje:
Atminkite, kad kiekvienos komandų eilės idėja yra išskaidyti, ką kiekviena komanda joje atlieka, kad pamatytumėte, kaip „Shell Scripting“ formatuoja gautiną išvestį. Tokiu būdu suprasti kiekvieną vykdomos komandos eilės žingsnį. Pavyzdžiui, su pirmuoju pavyzdžiu, idėja būtų viską atlikti taip:
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
Trumpai tariant, mes to tikimės 09 pamoka apie „Shell Scripting“ ir toliau pasiūlyti nedidelį, bet vertingą indėlį tikslas mokytis ir suprasti potencialą Shell skriptų technika. O jei norite sužinoti šiek tiek daugiau, kviečiu panagrinėti toliau pateiktą informaciją „YouTube“ kanalas, kur reguliariai sprendžiama praktiškai apvalkalo scenarijų galia per a techninė ir mokomoji priemonė paskambinti LPI-SOA („Linux“ po įdiegimo – išplėstinio optimizavimo scenarijus).
Jei patiko turinys, komentuoti ir pasidalinti. Ir atminkite, aplankykite mūsų pradžią «vieta», be oficialaus kanalo Telegram daugiau naujienų, mokymo programų ir Linux naujinimų. Vakarai grupė, norėdami gauti daugiau informacijos šios dienos ar kitomis susijusiomis temomis.