Benutzereingaben im Linux-Shell-Skript abrufen
Yahya Irmak
30 Januar 2023
-
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
Autor: Yahya Irmak
Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedIn