
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
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-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:
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
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.