Shell Scripting – Tutorial 09: Van theorie naar praktijk – Deel 03

Shell Scripting – Tutorial 09: Van theorie naar praktijk – Deel 03

Shell Scripting – Tutorial 09: Van theorie naar praktijk – Deel 03

In deze Tutorial 09 van onze huidige serie op Shell-scripts, we gaan verder met een andere set van praktische voorbeelden in de vorm van bevel bevelen, waar we mee begonnen Tutorial 07.

En onthoud dat, in de vorige tutorials 07 en 08 we hebben het over de praktisch deel van Shell Scripting met behulp van opdrachtopdrachten om parameters uit het besturingssysteem te extraheren, en in de lessen 06 en 05, we pakken er verschillende aan Online bronnen y algunas Goede praktijken. Terwijl veel van de theoretische basis van de scripttaal werd behandeld in de bijlessen 04 tot 01.

Shell Scripting – Tutorial 08: Van theorie naar praktijk – Deel 02

Shell Scripting – Tutorial 08: Van theorie naar praktijk – Deel 02

En, voordat je dit bericht startte genaamd «Shell-scripts – Tutorial 09», raden we u aan om ook het volgende te verkennen: gerelateerde inhoud, aan het einde van het lezen:

Shell Scripting – Tutorial 08: Van theorie naar praktijk – Deel 02
Gerelateerd artikel:
Shell Scripting – Tutorial 08: Van theorie naar praktijk – Deel 02
Shell Scripting – Tutorial 07: Van theorie naar praktijk – Deel 01
Gerelateerd artikel:
Shell Scripting – Tutorial 07: Van theorie naar praktijk – Deel 01

Shell Scripting-zelfstudie 09

Shell Scripting-zelfstudie 09

Voorbeelden van opdrachten om te starten in Shell Scripting

Extraheer waarden en parameters met betrekking tot systeemidentificatiegegevens

Vervolgens onze commando commando's vanaf vandaag, voor leer shell-scripting zijn:

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 opdracht uit hier getoond, krijgen we een vergelijkbare output (resultaat), zoals weergegeven in de volgende afbeelding:

Extraheer waarden en parameters met betrekking tot systeemidentificatiegegevens

Houd er rekening mee dat het idee bij elke opdrachtvolgorde is om uit te splitsen wat elke opdracht erin doet, om te zien hoe Shell Scripting de te verkrijgen uitvoer formatteert. Op zo'n manier om elke stap van de uitgevoerde opdrachtvolgorde te begrijpen. Bij het eerste voorbeeld zou het idee zijn om alles als volgt uit te voeren:

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

Abstracte banner voor post

Kortom, we hopen dit Tutorial 09 over «Shell Scripting» een kleine maar waardevolle bijdrage blijven leveren op het gebied van doel van leren en begrijpen het potentieel van Shell-scripttechniek. En als je wat meer wilt leren, nodig ik je uit om het volgende te verkennen YouTube-kanaal, waar regelmatig op een praktische manier wordt ingegaan op de kracht van shellscripting door een technische en educatieve tool noemen LPI-SOA (Linux na installatie - Geavanceerd optimalisatiescript).

Als je de inhoud leuk vond, reageer en deel het. En vergeet niet, bezoek het begin van onze «WebSite», naast het officiële kanaal van Telegram voor meer nieuws, tutorials en Linux-updates. Westen groep, voor meer informatie over het onderwerp van vandaag of andere gerelateerde onderwerpen.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.