Einführung
In dieser Herausforderung erstellen Sie ein Bash-Skript, das Befehlszeilenargumente verarbeitet. Dieses Skript verdeutlicht zentrale Konzepte des Bash-Skriptings, einschließlich des Umgangs mit Übergabeparametern, der Verwendung von Spezialvariablen und der Anzeige von Prozessinformationen. Diese Aufgabe ist grundlegend für Systemadministratoren und Entwickler, die flexible und aussagekräftige Kommandozeilenwerkzeuge entwickeln müssen.
Umgebung
LabEx verwendet das Red Hat Universal Base Image 9 (UBI9), um die Prüfungsumgebung zu simulieren. Obwohl es möglicherweise nicht exakt mit der tatsächlichen RHCSA-Prüfungsumgebung übereinstimmt, bietet es eine hervorragende Darstellung der Aufgaben, denen Sie begegnen werden.
In der Umgebung gibt es zwei Benutzer:
labex: Ein Standardbenutzer mit Sudo-Berechtigungen, Passwort:labex.root: Der Systemadministrator, Passwort:redhat.
Die Herausforderung umfasst reale Prüfungsfragen sowie Erläuterungen, Anforderungen und automatisierte Verifizierungsskripte, die Ihnen helfen, den Abschluss der Aufgaben zu bestätigen. Sie deckt effektiv die Wissensbereiche der RHCSA-Prüfung ab.
Bash-Skript erstellen und konfigurieren
Erstellen wir nun ein Bash-Skript, das Informationen über die an es übergebenen Argumente verarbeitet und ausgibt.
Aufgaben
- Erstellen Sie ein Bash-Skript mit dem Namen
argts.shim Verzeichnis/home/labex/. - Machen Sie das Skript ausführbar.
- Implementieren Sie das Skript so, dass es die folgenden Informationen anzeigt:
- Gesamtanzahl der übergebenen Argumente
- Wert des ersten Arguments
- PID (Prozess-ID) des Skripts
- Alle übergebenen Argumente
Anforderungen
- Das Skript muss unter
/home/labex/argts.sherstellt werden. - Das Skript muss die korrekte Shebang-Zeile enthalten:
#!/bin/bash. - Das Skript muss ausführbar sein.
- Das Skript muss die entsprechenden Bash-Spezialvariablen verwenden, um die geforderten Informationen anzuzeigen.
- Die Ausgabe sollte übersichtlich formatiert sein und eine Kopfzeile aus Gleichheitszeichen enthalten.
Beispiel
Wenn das Skript mit Argumenten ausgeführt wird, sollte es eine Ausgabe ähnlich der folgenden erzeugen:
$ /home/labex/argts.sh one two three
===========================
The total count of the supp argts: 3
The value of the first arg is: one
The PID of the script is : 12345
All the argts: one two three
Zusammenfassung
In dieser Herausforderung haben Sie ein Bash-Skript erstellt, das Informationen über Befehlszeilenargumente verarbeitet und anzeigt. Diese Übung demonstriert wesentliche Konzepte des Bash-Skriptings, wie den Zugriff auf Spezialvariablen ($#, $1, $$, $*), das Erstellen ausführbarer Skripte und die Formatierung von Ausgaben. Diese Fähigkeiten sind entscheidend für Systemadministratoren und Entwickler, um flexible Werkzeuge für die Kommandozeile zu entwickeln und Benutzereingaben effektiv zu verarbeiten.



