HOWTO · Linux
Benutzereingaben im Linux-Shell-Skript abrufen
In diesem Artikel wird erläutert, wie Sie Benutzereingaben in Linux Shell Script mithilfe von Lese-, Auswahl- und anderen Tools erhalten.
In diesem Artikel wird erläutert, wie Sie Benutzereingaben in Linux Shell Script erhalten, und es werden einige Beispiele gegeben.
read: um Eingaben vom Benutzer zu erhaltenselect: um Optionen bereitzustellenwhiptail: um die Benutzeroberfläche zu verwenden
Verwenden Sie read, um unter Linux Eingaben zu erhalten
Der read-Befehl nimmt eine Eingabe vom Benutzer und speichert sie in einer Variablen.
read -p "Do you want to continue? (Y/y for Yes, any other key for No) " answer
case $answer in
[Yy]* ) echo "Program continues..."; break;;
* ) echo "Program exits."; exit;;
esac
Ausgabe:

Verwenden Sie select, um unter Linux Optionen zu geben
Der select-Befehl gibt dem Benutzer Optionen und speichert die Antwort in einer Variablen.
echo "Do you want to continue? "
select answer in "Yes" "No"; do
case $answer in
Yes ) echo "Program continues..."; break;;
No ) echo "Program exits."; exit;;
esac
done

Verwenden Sie whiptail, um unter Linux Eingaben über die GUI zu erhalten
Der Befehl whiptail bietet Yes/No-Optionen in der visuellen Oberfläche.
Je nach System kann dialog, gdialog oder kdialog verwendet werden.
if whiptail --yesno "Do you want to continue? " 10 40 ;then
echo "Program continues...";
else
echo "Program exits."
fi
