veja só: troque if ["$escolha" -eq 1]; then
por if [ "$escolha" -eq 1 ]; then sugestão: procure dizer qual erro acontece ao pedir ajuda, demorei pra entender por que vc não consegue fazer o seu script funcionar. neste caso vc encadeou os ifs corretamente porém não deu espaço entre os [ ] e os argumentos. [ nesse caso é um comando, um alias para o comando test teste rapido: $ escolha=1 $ ["$escolha" -eq 1] && echo ok || echo nok bash: [1: command not found nok $ [ "$escolha" -eq 1 ] && echo ok || echo nok ok $ test "$escolha" -eq 1 && echo ok || echo nok ok []'s e test's Tiago On 7/25/06, campos.otavio <[EMAIL PROTECTED]> wrote: > Olá pessoal estou fazendo um pequeno script > que tem a seguite função: > Primeiro surge uma lista na tela com as opções > que o usuario tem. > Ele digita um número de acordo com sua escolha, > ai o shell le esse número e compara com as escolhas > que existe e executa o script correto. > Bem isso e oque o script tem que fazer mas não estou > conseguindo fazer isso segue abaixo meu script: > > +++++++++++++++++++++++++++++++++++++++++++++++++++++ > > #!/bin/bash > > > > # Script para escolha das opçoes da digitaçao > > > > # Abaixo esta as opçoes que usuario tem. > > echo "Faça sua escolha:" > > echo > > echo "Escolha (1)" > > echo > > echo "Escolha (2)" > > echo > > echo "Escolha (3)" > > echo > > echo "Sair (4)" > > echo -n "Sua escolha e: " > > > # Agora vou ler a escolha do usuario e > > # executar o script segundo essa escolha. > > # Vou colocar isso em um sequencia de > > # if, elif e else > > > > read escolha > > > > if ["$escolha" -eq 1]; then > > > ./teste1.sh; > > elif ["$escolha" -eq 2]; then > > > ./teste2.sh; > > elif ["$escolha" -eq 3]; then > > > ./teste3.sh; > elif ["$escolha" -eq 4]; then > ./teste4.sh; > > else > > echo "Essa não e uma escolha valida"; > > > > fi > > > > > > > --------------------------------------------------------------------- > 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 > > > > > > > > > -- Tiago B Peczenyj Linux User #405772 # cd /pub # more beer --------------------------------------------------------------------- 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
