Shell Scripting – Tutorial 09: Fra teori til praksis – Del 03

Shell Scripting – Tutorial 09: Fra teori til praksis – Del 03

Shell Scripting – Tutorial 09: Fra teori til praksis – Del 03

I denne Tutorial 09 af vores nuværende serie på Shell Scripting, vil vi fortsætte med endnu et sæt praktiske eksempler i form af kommandobestillinger, som vi startede kl Tutorial 07.

Og husk på, at i tidligere tutorials 07 og 08 vi har adresseret praktisk del af Shell Scripting ved hjælp af kommandokommandoer til at udtrække parametre fra OS, og i tutorials 06 og 05, vi henvender os til forskellige Online ressourcer og nogle God praksis. Mens meget af teoretisk grundlag af scriptsproget blev dækket i tutorials 04 til 01.

Shell Scripting – Tutorial 08: Fra teori til praksis – Del 02

Shell Scripting – Tutorial 08: Fra teori til praksis – Del 02

Og før du starter dette indlæg kaldet "Shell Scripting – Tutorial 09", vil vi anbefale dig også at udforske følgende relateret indhold, i slutningen af ​​læsningen:

Shell Scripting – Tutorial 08: Fra teori til praksis – Del 02
relateret artikel:
Shell Scripting – Tutorial 08: Fra teori til praksis – Del 02
Shell Scripting – Tutorial 07: Fra teori til praksis – Del 01
relateret artikel:
Shell Scripting – Tutorial 07: Fra teori til praksis – Del 01

Shell Scripting Tutorial 09

Shell Scripting Tutorial 09

Eksempler på kommandoer til at starte i Shell Scripting

Udtræk værdier og parametre relateret til systemidentifikationsdata

Dernæst vores kommandokommandoer fra i dag, for lære shell scripting er:

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øre hver kommando vist her, får vi en lignende output (resultat), som vist på følgende billede:

Udtræk værdier og parametre relateret til systemidentifikationsdata

Husk, at ideen med hver kommandorækkefølge er at nedbryde, hvad hver kommando gør i den, for at se, hvordan Shell Scripting formaterer det output, der skal opnås. På en sådan måde at forstå hvert trin i den udførte kommandoordre. For eksempel, med det første eksempel, ville ideen være at udføre alt som følger:

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 – Tutorial 06: Bash Shell Scripts – Del 3
relateret artikel:
Shell Scripting – Tutorial 06: Bash Shell Scripts – Del 3
Shell Scripting – Tutorial 05: Bash Shell Scripts – Del 2
relateret artikel:
Shell Scripting – Tutorial 05: Bash Shell Scripts – Del 2

Abstrakt banner til indlæg

Kort sagt, vi håber dette Tutorial 09 om "Shell Scripting" fortsat tilbyde et lille, men værdifuldt bidrag mht mål om læring og forståelse potentialet af Shell scripting teknik. Og hvis du vil lære lidt mere, inviterer jeg dig til at udforske følgende YouTube-kanal, hvor der jævnligt henvender sig på en praktisk måde power of shell scripting af a teknisk og pædagogisk værktøj ringe LPI-SOA (Linux post Install – Advanced Optimization Script).

Hvis du kunne lide indholdet, kommentere og del det. Og husk, besøg begyndelsen af ​​vores «hjemmeside», ud over den officielle kanal af Telegram for flere nyheder, tutorials og Linux-opdateringer. Vest gruppe, for mere information om dagens emne eller andre relaterede.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.