Holen sich Benutzereingaben in Bash

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.

Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren

Verwandter Artikel - Bash Variable