Holen sich Benutzereingaben in Bash

Aashish Sunuwar 24 März 2022
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