Beim Schreiben von Bash -Skripten ist es wichtig zu wissen, wie man Benutzereingaben in eine Variable liest. Dieser Prozess umfasst das Empfangen von Daten von einem Benutzer und das Speichern dieser Verarbeitung in einer Variablen für die weitere Verarbeitung. In diesem Artikel werden verschiedene Methoden untersucht, um die Benutzereingabe in eine Variable in Bash zu lesen und ein Beispielskript bereitzustellen, das den Prozess demonstriert.
Benutzereingabe in eine Variable in Bash lesen
Es gibt verschiedene Methoden, um die Benutzereingabe in eine Variable in Bash zu lesen. Hier sind einige häufig verwendete Methoden, um dies zu tun:
1: Verwenden Sie den Befehl read
Der Befehl read wird verwendet, um die Benutzereingabe aus der Befehlszeile zu empfangen und in einer Variablen zu speichern. Die Syntax für die Verwendung des Befehls read lautet wie folgt:
lesen
Diese Methode ist nützlich, wenn Sie den Benutzer nach Eingabe fordern und in einer Variablen speichern möchten. Hier ist ein Beispiel für ein Bash -Skript, das den Befehl read verwendet, um Benutzereingaben zu empfangen und in einer Variablen zu speichern:
#!/Bin/Bash
Echo "Wie heißt du??"
Lesen Sie info1
echo "Hallo, $ info1! Wie alt bist du?"
Lesen Sie info2
echo "Du bist $ info2 Jahre alt."
Der erste Lesenbefehl wird verwendet, um den Namen des Benutzers zu empfangen, und der zweite Befehl gelesen wird verwendet, um das Alter des Benutzers zu erhalten. Die Variablen "Info1" Und "Info2" werden dann verwendet, um einen personalisierten Gruß und Alter auszudrucken:
2: Verwenden einer Eingabeaufforderung
Eine Eingabeaufforderung kann verwendet werden, um den Benutzer nach Eingabe zu bitten und in einer Variablen zu speichern. Die Syntax für die Verwendung einer Eingabeaufforderung lautet wie folgt:
Lesen Sie -p "Geben Sie Ihren Namen ein:"
Diese Methode ist nützlich, wenn Sie den Benutzer für die Eingabe in einem bestimmten Format auffordern möchten. Hier ist ein Beispiel für ein Bash -Skript, das eine Aufforderung zum Empfangen von Benutzereingaben verwendet und in einer Variablen speichert:
#!/Bin/Bash
Lesen Sie -p "Geben Sie Ihren Namen ein:" info1
Lesen Sie -p "Geben Sie Ihr Alter ein:" info2
echo "Hallo, $ info1! Sie sind $ info2 Jahre alt."
Der Befehl read wird zweimal mit einer Eingabeaufforderung verwendet, um den Namen und das Alter des Benutzers, die Variablen, zu empfangen "Info1" Und "Info2" werden dann verwendet, um einen personalisierten Gruß und Alter auszudrucken:
Abschluss
Das Lesen einer Benutzereingabe in eine Variable ist ein wesentlicher Aspekt beim Schreiben von Bash -Skripten mithilfe der lesen Befehl oder a prompt, Benutzer können Benutzereingaben empfangen und in einer Variablen zur weiteren Verarbeitung speichern. In diesem Artikel wurde die verschiedenen Methoden zum Lesen von Benutzereingaben in eine Variable in Bash untersucht und Beispiel -Skripte bereitgestellt, die jede Methode demonstrieren.