Como obter opções de instruções selecionadas em instruções If?

5

Sou muito novo para programar no Ubuntu. E estou tentando fazer um script simples.

Eu tenho um menu select funcionando, mas quero que as escolhas feitas entrem em várias instruções if, correspondendo às escolhas feitas.

Por exemplo, aqui está o pseudo código:

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

Como obtenho a escolha passada na declaração if relevante?

Tudo isso precisa ser executado a partir do único script. Isso é provavelmente muito simples, mas eu sou novo nisso e estou passando por isso.

    
por user145296 29.03.2013 / 16:39

1 resposta

7

Você usaria uma declaração case :

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

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

tldp.org tem mais alguns exemplos.

    
por Oli 29.03.2013 / 16:42

Tags