Benutzereingaben im Linux-Shell-Skript abrufen

Yahya Irmak 30 Januar 2023
  1. Verwenden Sie read, um unter Linux Eingaben zu erhalten
  2. Verwenden Sie select, um unter Linux Optionen zu geben
  3. Verwenden Sie whiptail, um unter Linux Eingaben über die GUI zu erhalten
Benutzereingaben im Linux-Shell-Skript abrufen

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 erhalten
  • select: um Optionen bereitzustellen
  • whiptail: 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 read, um unter Linux Eingaben zu erhalten

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

Wählen

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

Peitschenschwanz

Yahya Irmak avatar Yahya Irmak avatar

Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.

LinkedIn