Wie lassen sich Auswahlmöglichkeiten für Select-Anweisungen in If-Anweisungen integrieren?

Wie lassen sich Auswahlmöglichkeiten für Select-Anweisungen in If-Anweisungen integrieren?

Ich bin ein Neuling in der Ubuntu-Programmierung. Und ich versuche, ein einfaches Bash-Skript zu erstellen.

Ich habe ein funktionierendes Auswahlmenü, möchte aber, dass die darin getroffenen Entscheidungen in eine Reihe von if-Anweisungen einfließen, die den getroffenen Entscheidungen entsprechen.

Hier ist beispielsweise der Pseudocode:

Choose from the following 
a) 
b) 
c)

a selected 

if a is selected 
then 
run this script 
fi

if b selected 
then 
run this script
fi

if c selected 
then 
run this script

Wie bekomme ich die Übergabe der Auswahl an die entsprechende if-Anweisung?

All dies muss von einem Skript aus ausgeführt werden. Das ist wahrscheinlich sehr einfach, aber ich bin neu darin und kämpfe mich durch.

Antwort1

Sie würden eine caseAnweisung verwenden:

var=... your menu select code ...

case "$var" in
    a )
        script_a ;;
    b )
        script_b ;;
    c )
        script_c ;;
esac

Auf tldp.org gibt es noch viele weitere Beispiele.

verwandte Informationen