Shell Scripting – Opplæring 09: Fra teori til praksis – Del 03

Shell Scripting – Opplæring 09: Fra teori til praksis – Del 03

Shell Scripting – Opplæring 09: Fra teori til praksis – Del 03

I dette Tutorial 09 av vår nåværende serie på Shell-skripting, vil vi fortsette med et annet sett med praktiske eksempler i form av kommandobestillinger, som vi startet på Tutorial 07.

Og husk at i tidligere opplæringsprogrammer 07 og 08 vi har tatt opp praktisk del av Shell Scripting bruke kommandokommandoer for å trekke ut parametere fra operativsystemet, og i opplæring 06 og 05, adresserer vi ulike Online ressurser og noe Best Practices. Mens mye av teoretisk grunnlag av skriptspråket ble dekket i opplæring 04 til 01.

Shell Scripting – Opplæring 08: Fra teori til praksis – Del 02

Shell Scripting – Opplæring 08: Fra teori til praksis – Del 02

Og, før du starter dette innlegget kalt "Shell Scripting - Tutorial 09", vil vi anbefale deg å også utforske følgende relatert innhold, på slutten av lesingen:

Shell Scripting – Opplæring 08: Fra teori til praksis – Del 02
Relatert artikkel:
Shell Scripting – Opplæring 08: Fra teori til praksis – Del 02
Shell Scripting – Opplæring 07: Fra teori til praksis – Del 01
Relatert artikkel:
Shell Scripting – Opplæring 07: Fra teori til praksis – Del 01

Shell Scripting Tutorial 09

Shell Scripting Tutorial 09

Eksempler på kommandoer for å starte i Shell Scripting

Trekk ut verdier og parametere relatert til systemidentifikasjonsdata

Neste, vår 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 kjør hver kommando vist her, vil vi få en lignende utgang (resultat), som vist i følgende bilde:

Trekk ut verdier og parametere relatert til systemidentifikasjonsdata

Husk at ideen med hver kommandorekkefølge er å bryte ned hva hver kommando gjør i den, for å se hvordan Shell Scripting formaterer utdataene som skal hentes. På en slik måte å forstå hvert trinn i den utførte kommandoordren. For eksempel, med det første eksemplet, ville ideen være å utfø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
Relatert artikkel:
Shell Scripting – Tutorial 06: Bash Shell Scripts – Del 3
Shell Scripting – Tutorial 05: Bash Shell Scripts – Del 2
Relatert artikkel:
Shell Scripting – Tutorial 05: Bash Shell Scripts – Del 2

Abstrakt banner for innlegg

Kort sagt, vi håper dette Opplæring 09 om «Shell Scripting» fortsette å tilby et lite, men verdifullt bidrag mht mål om læring og forståelse potensialet til Shell Scripting Technique. Og hvis du vil lære litt mer, inviterer jeg deg til å utforske følgende YouTube-kanal, hvor regelmessig adresserer på en praktisk måte kraften til shell-skripting av a teknisk og pedagogisk verktøy ring LPI-SOA (Linux post Install – Advanced Optimization Script).

Hvis du likte innholdet, kommentere og dele det. Og husk, besøk begynnelsen av vår «området», i tillegg til den offisielle kanalen til Telegram for flere nyheter, opplæringsprogrammer og Linux-oppdateringer. Vest gruppe, for mer informasjon om dagens emne eller andre relaterte.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.