Bash-Skript: immer zeigen Menü nach der Ausführung einer Schleife

Ich bin mit einem bash-script Menü wie dieses:

#!/bin/bash
PS3='Please enter your choice: '
options=("Option 1" "Option 2" "Option3" "Quit")
select opt in "${options[@]}"
do
    case $opt in
        "Option 1")
            echo "you chose choice 1"
            ;;
        "Option 2")
            echo "you chose choice 2"
            ;;
        "Option 3")
            echo "you chose choice 3"
            ;;
        "Quit")
            break
            ;;
        *) echo invalid option;;
    esac
done

Nach jeder Auswahl im Menü bekomme ich nur die Aufforderung

Please enter your choice:

Wie kann ich immer zeigen Sie das Menü nach jeder option beendet die Ausführung? Ich habe einige schauen herum, und ich glaube, ich kann eine Art von while-Schleife, aber ich habe nicht in der Lage, etwas zu arbeiten.

Zeigen Sie, was Sie versucht, so können wir Ihnen helfen, es zu beheben.

InformationsquelleAutor EightBall | 2013-11-26

Schreibe einen Kommentar