Shell Scripting – Tutoriaal 09: Van teorie tot praktyk – Deel 03

Shell Scripting – Tutoriaal 09: Van teorie tot praktyk – Deel 03

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

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:

Shell Scripting – Tutoriaal 08: Van teorie tot praktyk – Deel 02
Verwante artikel:
Shell Scripting – Tutoriaal 08: Van teorie tot praktyk – Deel 02

Shell Scripting – Tutoriaal 07: Van teorie tot praktyk – Deel 01
Verwante artikel:
Shell Scripting – Tutoriaal 07: Van teorie tot praktyk – Deel 01

Shell Scripting Tutoriaal 09

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:

Onttrek waardes en parameters wat verband hou met stelselidentifikasiedata

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
Shell Scripting – Tutoriaal 06: Bash Shell Scripts – Deel 3
Verwante artikel:
Shell Scripting – Tutoriaal 06: Bash Shell Scripts – Deel 3
Shell Scripting – Tutoriaal 05: Bash Shell Scripts – Deel 2
Verwante artikel:
Shell Scripting – Tutoriaal 05: Bash Shell Scripts – Deel 2

Abstrakte banier vir pos

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.


Die inhoud van die artikel voldoen aan ons beginsels van redaksionele etiek. Klik op om 'n fout te rapporteer hier.

Wees die eerste om te kommentaar lewer

Laat u kommentaar

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk met *

*

*

  1. Verantwoordelik vir die data: Miguel Ángel Gatón
  2. Doel van die data: Beheer SPAM, bestuur van kommentaar.
  3. Wettiging: U toestemming
  4. Kommunikasie van die data: Die data sal nie aan derde partye oorgedra word nie, behalwe deur wettige verpligtinge.
  5. Datastoor: databasis aangebied deur Occentus Networks (EU)
  6. Regte: U kan u inligting te alle tye beperk, herstel en verwyder.