Shell Scripting – Tutorial 09: Von der Theorie zur Praxis – Teil 03
Hierin Tutorial 09 zur Verfügung. unserer aktuellen Serie auf Shell Scripting, werden wir mit einem weiteren Satz von fortfahren praktische Beispiele als Befehlsbefehle, mit der wir begonnen haben Tutorial 07 zur Verfügung..
Und denken Sie daran, in der vorherige Tutorials 07 und 08 Wir haben uns mit dem befasst praktischer Teil des Shell Scripting Verwenden von Befehlsbefehlen zum Extrahieren von Parametern aus dem Betriebssystem und in der Übungen 06 und 05, wir sprechen verschiedene an Online-Ressourcen und einige Gute Praktiken. Während ein Großteil der theoretische Basis der Skriptsprache wurde in behandelt Übungen 04 bis 01.
Shell Scripting – Tutorial 08: Von der Theorie zur Praxis – Teil 02
Und, bevor Sie diesen Beitrag starten, riefen Sie an «Shell-Scripting – Tutorial 09», empfehlen wir Ihnen, auch das Folgende zu erkunden verwandte Inhalte, am Ende des Lesens:
Shell-Scripting-Tutorial 09
Beispiele für Befehle zum Starten von Shell Scripting
Extrahieren Sie Werte und Parameter in Bezug auf Systemidentifikationsdaten
Als nächstes unsere Befehl Befehle ab heute z Shell-Scripting lernen sind:
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 Führen Sie jeden Befehl aus Wie hier gezeigt, erhalten wir a ähnliche Ausgabe (Ergebnis), wie im folgenden Bild gezeigt:

Denken Sie daran, dass die Idee bei jeder Befehlsreihenfolge darin besteht, aufzuschlüsseln, was jeder Befehl darin tut, um zu sehen, wie Shell Scripting die zu erhaltende Ausgabe formatiert. Auf diese Weise jeden Schritt der ausgeführten Befehlsreihenfolge verstehen. Beim ersten Beispiel wäre die Idee beispielsweise, alles wie folgt auszuführen:
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

Kurz gesagt, wir hoffen das Tutorial 09 zu «Shell-Scripting» weiterhin einen kleinen, aber wertvollen Beitrag in Sachen leisten Ziel des Lernens und Verstehens das Potenzial von Shell-Scripting-Technik. Und wenn Sie ein wenig mehr erfahren möchten, lade ich Sie ein, das Folgende zu erkunden YouTube-Kanal, wo regelmäßig auf praktische Weise thematisiert wird Macht des Shell-Skriptings durch technisches und pädagogisches Werkzeug rufen LPI-SOA (Linux-Postinstallation – Erweitertes Optimierungsskript).
Wenn Ihnen der Inhalt gefallen hat, kommentiere und teile es. Und denken Sie daran, besuchen Sie den Anfang unserer «Website», zusätzlich zum offiziellen Kanal von Telegram für weitere Neuigkeiten, Tutorials und Linux-Updates. Westen Gruppe, für weitere Informationen zum heutigen oder verwandten Thema.
