Shell Scripting – Tutoriaal 09: Van teorie tot praktyk – Deel 03
In hierdie Tutoriaal 09 van ons huidige reeks op Skulpskrifte, sal ons voortgaan met 'n ander stel van praktiese voorbeelde in die vorm van bevelopdragte, waarmee ons begin het Tutoriaal 07.
En hou in gedagte dat, in die vorige tutoriale 07 en 08 ons het die aangespreek praktiese deel van Shell Scripting gebruik opdragopdragte om parameters uit die bedryfstelsel te onttrek, en in die tutoriale 06 en 05, spreek ons verskeie aan Aanlyn hulpbronne en sommige Goeie praktyke. Terwyl baie van die teoretiese basis van die skriftaal is gedek in die tutoriale 04 tot 01.
Shell Scripting – Tutoriaal 08: Van teorie tot praktyk – Deel 02
En, voor die aanvang van hierdie pos genoem «Shell Scripting – Tutoriaal 09», sal ons jou aanbeveel om ook die volgende te verken verwante inhoud, aan die einde van die lees daarvan:
Index
Shell Scripting Tutoriaal 09
Voorbeelde van opdragte om in Shell Scripting te begin
Onttrek waardes en parameters wat verband hou met stelselidentifikasiedata
Volgende, ons bevelopdragte van vandag af, vir leer dop scripting is:
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 voer elke opdrag uit hier gewys word, sal ons 'n kry soortgelyke uitset (resultaat), soos in die volgende prent getoon:
Hou in gedagte dat die idee met elke opdragorde is om af te breek wat elke opdrag daarin doen, om te sien hoe Shell Scripting die uitset formateer wat verkry moet word. Op so 'n manier, om elke stap van die uitgevoer opdrag te verstaan. Byvoorbeeld, met die eerste voorbeeld sou die idee wees om alles soos volg uit te voer:
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
Kortom, ons hoop dit Tutoriaal 09 oor «Shell Scripting» voortgaan om 'n klein maar waardevolle bydrae te lewer in terme van doel van leer en begrip die potensiaal van Shell Scripting Tegniek. En as jy 'n bietjie meer wil leer, nooi ek jou uit om die volgende te verken YouTube-kanaal, waar gereeld op 'n praktiese wyse die krag van dopskrif deur a tegniese en opvoedkundige hulpmiddel oproep LPI-SOA (Linux Post Install – Advanced Optimization Script).
As jy van die inhoud gehou het, lewer kommentaar en deel dit. En onthou, besoek die begin van ons «terrein», Benewens die amptelike kanaal van telegram vir meer nuus, tutoriale en Linux-opdaterings. Wes groep, vir meer inligting oor vandag se onderwerp of ander verwante.
Wees die eerste om te kommentaar lewer