Benutzereingaben im Linux-Shell-Skript abrufen
Yahya Irmak
30 Januar 2023
Linux
Linux Input
-
Verwenden Sie
read, um unter Linux Eingaben zu erhalten -
Verwenden Sie
select, um unter Linux Optionen zu geben -
Verwenden Sie
whiptail, um unter Linux Eingaben über die GUI zu 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

Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren
Autor: Yahya Irmak
Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedIn