Holen sich Benutzereingaben in Bash
In diesem Artikel erfahren Sie, wie Sie Benutzereingaben abrufen und sie einer Variablen in einem Bash-Skript zuweisen.
Verwendung des read-Befehls, um Benutzereingaben zu erhalten
In Bash verwenden wir den read-Befehl, um Eingaben des Benutzers zu lesen.
Beispiel:
echo "Tell me your name: "
read fullname
echo "Hello, " $fullname
Ausgabe:
Tell me your name:
JOHN
Hello, JOHN
Oben wiederholen wir den Benutzer, um seinen Namen zu sagen. Lesen Sie dann die Eingabe des Benutzers und speichern Sie sie in der Variablen fullname. Zuletzt werden sie mit einem Hello und dem vom Benutzer angegebenen Namen begrüsst.
Verwendung der Optionen -p und -s Mit dem Befehl read
Wir können das Verhalten des read-Befehls anpassen, indem wir ihn mit anderen Parametern kombinieren. Einige von ihnen beinhalten -p, was es uns ermöglicht, eine Eingabeaufforderung zu erhalten, und -s, das die Eingabe aus Datenschutzgründen stummschaltet.
Beispiel:
read -p "Enter username: " username
read -sp "Enter password: " password
echo
echo "Logged in successfully as " $username
Ausgabe:
Enter username: johndoe
Enter password:
Logged in successfully as johndoe
Im obigen Beispiel fordert das Skript den Benutzer auf, einen Benutzernamen einzugeben, und speichert ihn in der Variablen username. Danach fordert es den Benutzer auf, ein Passwort einzugeben, versteckt jedoch die Eingabe des Benutzers und behält sie in der Variable password.
Verwandter Artikel - Bash Variable
- Ändern Sie eine globale Variable innerhalb einer Funktion in Bash
- Bash-Variablen multiplizieren
- Befehle in einer Variablen im Bash-Skript ausführen
- Geltungsbereich der Bash-Variablen
- Inkrementiere den Variablenwert um eins in der Shell-Programmierung
- Überprüfen Sie, ob eine Variable einen Wert in Bash hat