Как добавить варианты выбора оператора select в операторы If?

Как добавить варианты выбора оператора select в операторы If?

Я совсем новичок в программировании на Ubuntu. И я пытаюсь сделать простой скрипт bash.

У меня есть работающее меню выбора, но я хочу, чтобы сделанные в нем выборы помещались в ряд операторов if, соответствующих сделанным выборам.

Например, вот псевдокод:

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

Как передать выбор в соответствующий оператор if?

Все это должно быть запущено из одного скрипта. Это, вероятно, очень просто, но я новичок в этом и с трудом справляюсь.

решение1

Вы бы использовали caseутверждение:

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

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

На tldp.org есть еще масса примеров.

Связанный контент