Shell-Skript mit Eingabeparametern erstellen

Red Hat Enterprise LinuxBeginner
Jetzt üben

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.sh im 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.sh heißen.
  • Das Skript muss sich im Verzeichnis ~/project befinden.
  • Das Skript muss die Variablen $1 und $2 verwenden, 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 nano verwenden, um die Skriptdatei zu erstellen und zu bearbeiten.
  • Denken Sie daran, das Skript mit dem Befehl chmod ausfü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 echo kann verwendet werden, um das Ergebnis im Terminal auszugeben.
✨ Lösung prüfen und üben

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.