OK FLAVIO VOU PROCURAR INFORMAÇÕES SOBRE O SHIFT E TESTAR. MAS SE VC TIVER ALGUM EXEMPLO COM O USO DESTE POR FAVOR ENVIE PARA MIM. oK ? GRATO, RAFIG
--- Em [email protected], "Flavio Junior" <[EMAIL PROTECTED]> escreveu > Talvez o "shift" te ajude.. > Eu usei isso naquele meu script pra pegar os filmes... > > O exemplo entao voce pode ver na pratica: http://pastebin.ca/146501 > > O que importa pra voce é o shift sendo feito no final do case e > tratando mais de uma opcao na linha de comando.. No seu caso voce > trabalha com a variavel "$e", ai teria que ver como fazer o shift > trata-la... > > O shift é built-in da bash, entao vc encontra ele no man bash .. > > Flavio do Carmo Junior aka blk1d > > On 8/25/06, rafig38 <[EMAIL PROTECTED]> wrote: > > 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: [EMAIL PROTECTED] > > ----------------------------------------------------------------- ---- > > 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 > > > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- 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: [EMAIL PROTECTED] --------------------------------------------------------------------- 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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
