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 ;-) |