Tenho o seguinte script:
#!/bin/bash
./etc/rc.d/init.d/function
scrip_rock(){
echo " Eu gosto de ROCK. "
}
scrip_samba(){
echo " Eu gosto de SAMBA. "
}
scrip_metal(){
echo " Eu gosto de METAL. "
}
scrip_jazz(){
echo " Eu gosto de JAZZ. "
}
scrip_pop(){
echo " Eu gosto de POP. "
}
scrip_mpb(){
echo " Eu gosto de MPB. "
}
e=$( dialog --stdout \
--separate-output \
--checklist 'VOCÊ GOSTA DE:' 0 0 0 \
rock '' OFF \
samba '' OFF \
metal '' OFF \
jazz '' OFF \
pop '' OFF \
mpb '' OFF )
[ $? -ne 0 ] && break
case "$e" in
........
........
........
........
esac
Como eu faço para selecionar as funções acima através do que foi
marcado no menu feito com dialog --checklist ?
O que quero é, se o usuário escolher duas opções como, ROCK e POP,
então será executada as duas funções, scrip_rock e scrip_pop, e o
mesmo entendimento caso escolha 3 ou 4 opções.
Não preciso usar, exatamete, o CASE poderá ser com IF, contanto que
me dê alternativa de poder executar 2, 3, 4 ou mais opções (
funções ) que o usuário escolha.
Grato a todos quantos puderem me ajudar.
Rafig
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
Links do Yahoo! Grupos