So fordern Sie Bash zur Benutzereingabe auf

So Fordern Sie Bash Zur Benutzereingabe Auf



Mit Bash können Sie wie mit jeder anderen Programmiersprache detaillierte Programme schreiben und erstellen. Das Bash-Scripting hilft den Entwicklern, herausragende Programme zu erstellen, da es sich ebenso um eine leicht zu erlernende, aber leistungsstarke Sprache wie Python und C++ handelt. Viele Bash-Anfänger wissen jedoch nicht, wie man die Skripte richtig schreibt, die die benutzerdefinierten Eingaben verarbeiten können. In diesem Leitfaden besprechen wir anhand von Beispielen, wie Sie Bash dazu veranlassen können, die Benutzereingaben zu übernehmen.

So fordern Sie Bash zur Benutzereingabe auf

Es ist einfach, Bash zur Benutzereingabe aufzufordern. Sie können dies über den Befehl „read“ tun. Teilen wir diesen Abschnitt weiter auf, um einige Beispiele zu besprechen:

1. Der grundlegende Ansatz

Zuerst müssen Sie ein Bash-Skript erstellen und ihm die ausführbaren Berechtigungen erteilen. Hier verwenden wir den Befehl „touch“, um eine „.sh“-Datei zu erstellen. Verwenden Sie dann chmod, um der ausführbaren Datei die Berechtigung zu erteilen.







berühren input.sh
chmod u+x input.sh
Nano input.sh

Lassen Sie uns nun ein Skript erstellen, das zwei Zahlen vom Benutzer übernimmt und die Addition durchführt.



#!/bin/bash
Echo „Geben Sie eine Nummer an“
lesen num1
Echo „Geben Sie eine andere Nummer an“
lesen num2
Summe =$ ( ( num1 + num2 )
Echo 'Die Summe von $num1 Und $um2 Ist $summe '

Hier fordern wir den Benutzer auf, die Zahlen „num1“ und „num2“ abzurufen, um sie in der Summenvariablen zu verarbeiten und ihre Summe auszugeben. Führen Sie abschließend das Skript aus und das System fordert Sie auf, zwei Zahlen einzugeben.



. / input.sh





2. Der fortgeschrittene Ansatz

Schauen wir uns die erweiterte Anwendung des Befehls „read“ an und erstellen wir ein Skript, das die Ausgabe basierend auf der Benutzereingabe entscheidet.

#!/bin/bash
Echo 'Gib deinen Namen ein'
lesen Name
Echo „Geben Sie Ihre Bezeichnung ein:“
Echo „1. Manager“
Echo „2. Entwickler“
Echo „3. Content-Autor“

lesen Bezeichnung

Fall $bezeichnung In
'Manager' )
Abteilung = „Verwaltungsabteilung im 3. Stock“
;;
'Entwickler' )
Abteilung = „Entwicklungsabteilung im Erdgeschoss“
;;
'Inhalts Autor' )
Abteilung = „Inhaltsabteilung im 2. Stock“
;;
* )
Abteilung = „Unbekannter Eintrag, bitte wenden Sie sich an die Personalabteilung“
;;
esac
Echo 'Name: $name '
Echo 'Bezeichnung: $bezeichnung '
Echo 'Abteilung: $Abteilung '

Sobald Sie das Skript ausführen, geben Sie Ihren Namen und Ihre Bezeichnung ein und es erzeugt die folgende Ausgabe:



Im Gegenteil, wenn Sie eine andere Bezeichnung als die angegebenen Optionen eingeben, wäre das Ergebnis:

Abschluss

Das Schreiben der Bash-Skripte kann manchmal verwirrend sein. Benutzer suchen häufig nach der Methode zum Erstellen einer Eingabeaufforderung in Bash, um die Benutzereingaben zu erhalten. Aus diesem Grund haben wir dasselbe in diesem Leitfaden erklärt. Darüber hinaus haben wir auch die Beispiele zur Verwendung des Befehls „read“ in einfachen und erweiterten Skripten verwendet, damit Sie ihn ohne weitere Rückfragen implementieren können.