Einführung
In dieser Herausforderung lernen Sie, wie Sie ein einfaches Shell-Skript erstellen, das Eingabeparameter entgegennehmen und verarbeiten kann. Shell-Skripte sind ein mächtiges Werkzeug in der Linux-Umgebung, mit dem Sie wiederkehrende Aufgaben automatisieren und Ihre Arbeitsabläufe optimieren können. Indem Sie den Umgang mit Skript-Eingaben beherrschen, machen Sie Ihre Skripte flexibler und dynamischer, sodass sie sich an spezifische Anforderungen anpassen lassen. Dies ist eine grundlegende Fertigkeit für Systemadministratoren und wird häufig in Zertifizierungen wie dem RHCSA geprüft.
Shell-Skript mit Eingabeparametern erstellen
In diesem Schritt erstellen Sie ein Shell-Skript, das zwei Eingabeparameter über die Kommandozeile entgegennimmt. Diese Parameter werden anschließend innerhalb des Skripts verwendet, um eine einfache arithmetische Operation durchzuführen. Das Verständnis für den Umgang mit Eingabeparametern ist entscheidend für das Schreiben flexibler und wiederverwendbarer Skripte.
Aufgaben
- Erstellen Sie ein Shell-Skript mit dem Namen
script.shim Verzeichnis~/project. - Das Skript soll zwei numerische Eingabeparameter akzeptieren.
- Das Skript soll die Summe dieser beiden Parameter berechnen.
- Das Skript soll das Ergebnis der Addition auf der Standardausgabe ausgeben.
Anforderungen
- Das Shell-Skript muss zwingend
script.shheißen. - Das Skript muss sich im Verzeichnis
~/projectbefinden. - Das Skript muss die Variablen
$1und$2verwenden, um auf den ersten bzw. zweiten Eingabeparameter zuzugreifen. - Das Skript muss eine Additionsoperation mit den beiden Eingabeparametern durchführen.
- Das Ausgabeformat des Skripts muss exakt
The result is: <sum>lauten, wobei<sum>die berechnete Summe ist.
Beispiel
Hier ist ein Beispiel dafür, wie sich Ihr Skript bei der Ausführung verhalten sollte:
[labex@host ~]$ mkdir -p ~/project
[labex@host ~]$ cd ~/project
[labex@host project]$ nano script.sh
## (Nach dem Erstellen und Speichern des Skripts)
[labex@host project]$ chmod +x script.sh
[labex@host project]$ ./script.sh 10 20
The result is: 30
[labex@host project]$ ./script.sh 5 8
The result is: 13
Hinweise
- Sie können
nanoverwenden, um die Skriptdatei zu erstellen und zu bearbeiten. - Denken Sie daran, das Skript mit dem Befehl
chmodausführbar zu machen, bevor Sie es starten. - In der Bash können arithmetische Operationen mit der Syntax
((...))oder$[...]durchgeführt werden. Beispiel:result=$((num1 + num2)). - Der Befehl
echokann verwendet werden, um das Ergebnis im Terminal auszugeben.
Zusammenfassung
In dieser Herausforderung haben Sie gelernt, wie man ein einfaches Shell-Skript erstellt, das Eingabeparameter akzeptiert und basierend auf diesen Parametern eine grundlegende Operation ausführt. Sie haben geübt, eine Skriptdatei zu erstellen, sie ausführbar zu machen und auf Kommandozeilenargumente über $1 und $2 zuzugreifen. Durch das Verständnis für die Arbeit mit Skript-Eingaben haben Sie eine wertvolle Fertigkeit erworben, die auf komplexere Shell-Scripting-Aufgaben angewendet werden kann. Diese Übung festigt das RHCSA-Prüfungsziel, einfache Shell-Skripte zu erstellen und Skript-Eingaben zu verarbeiten, was für die Automatisierung von Aufgaben in einer Linux-Umgebung unerlässlich ist.



