![]() |
Lehrer Nussbaumer - Linux bash-Programmierung |
|---|
GrundlagenDatenstrukturenProgrammstrukturenBeispiele----------------- letzte Änderung: 09 December 2021 ----------------- Lehrer Nussbaumers Seite ... in Arbeit ... |
AuswahlmenüMit "select" lässt sich auf der Kommandozeile ein einfaches Auswahlmenü realisieren. Im folgenden Beispiel wird die "Notenreihe" von "Sgt" bis "Ng" so lange ausgegeben, bis eine Note gewählt wurde: #!/bin/bash
# auswahl.sh
#
Noten=("Sgt" "Gut" "Bef" "Gen" "Ng" "Exit")
select liste in ${Noten[*]}; do
case $REPLY in
${#Noten[*]})
echo " und aus ;-)"
return
;;
*)
echo "$liste"
;;
esac
done
Hier die entsprechende Ausgabe: alfred@newbie:~/bash/beispiele > auswahl.sh 1) Sgt 2) Gut 3) Bef 4) Gen 5) Ng 6) X #? 3 Bef 1) Sgt 2) Gut 3) Bef 4) Gen 5) Ng 6) Exit #? 6 und aus ;-) |