Lehrer Nussbaumer - Linux bash-Programmierung

Grundlagen

Datenstrukturen

Programmstrukturen 

  1. Verzweigung
  2. Mehrfach- Verzweigung
  3. Schleifen
  4. Auswahlmenü
  5. Funktionen

Beispiele


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


© Alfred Nussbaumer, Weblog "MiniNuss"