Sel 09i juhendaja meie praegusest seeriast Shelli skriptimine, jätkame teise komplektiga praktilisi näiteid vormis käsukäsud, millest alustasime 07i juhendaja.
Ja pidage meeles, et eelmised õpetused 07 ja 08 oleme käsitlenud Shelli skriptimise praktiline osa OS-ist parameetrite eraldamiseks käsukäskude abil ja õpetused 06 ja 05, käsitleme erinevaid Online-vahendid ja mõned Hea tava. Kuigi suur osa teoreetiline alus skriptikeelest käsitleti õpetused 04-01.
Ja enne selle postituse alustamist helistas "Shelli skriptimine – õpetus 09", soovitame teil uurida ka järgmist seotud sisu, selle lugemise lõpus:
Shelli skriptimise õpetus 09
Shelli skriptimise käivitamise käskude näited
Väljavõte süsteemi identifitseerimisandmetega seotud väärtused ja parameetrid
Järgmiseks meie käsklused tänasest, eest õppige shelliskriptimist on:
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 käivitage iga käsk siin näidatud, saame a sarnane väljund (tulemus), nagu on näidatud järgmisel pildil:
Pidage meeles, et iga käsujärjestuse mõte on jagada lahti, mida iga käsk selles teeb, et näha, kuidas Shell Scripting vormindab saadava väljundi. Sel viisil mõista täidetava käsujärjestuse iga sammu. Näiteks esimese näite puhul oleks idee teostada kõik järgmiselt:
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
Ühesõnaga loodame seda Õpetus 09 teemal "Shelli skriptimine" jätkab väikese, kuid väärtusliku panuse pakkumist õppimise ja mõistmise eesmärk potentsiaali Shelli skriptimise tehnika. Ja kui soovite natuke rohkem teada saada, kutsun teid uurima järgmist YouTube'i kanal, kus regulaarselt käsitletakse praktilisel viisil shelliskriptimise võimsus poolt a tehniline ja õppevahend helistada LPI-SOA (Linux pärast installimist – täiustatud optimeerimisskript).
Kui teile meeldis sisu, kommenteerige ja jagage seda. Ja pidage meeles, külastage meie algust «site», lisaks ametlikule kanalile Telegramm rohkemate uudiste, õpetuste ja Linuxi värskenduste jaoks. läänes rühm, et saada rohkem infot tänase või muu seonduva kohta.