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 Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Machen es schön und einfach 😉
Ersetzen Sie die echos in diesem Beispiel wird mit der Funktion Anrufe oder Anrufe auf andere scripts.
InformationsquelleAutor thom
gerade geändert Ihr Skript wie folgt Aussehen. seine Arbeit für mich !
InformationsquelleAutor Ranjithkumar T
Können Sie auch etwas tun wie:
InformationsquelleAutor Jay