shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Debugar shell


From: Victor Leonardo
Subject: Re: [shell-script] Debugar shell
Date: 14 Jan 2004 12:21:49 -0200

Muito obrigado pelas dicas e pelas explicações! Consegui solucionar o
problema graças a ajuda de vocês! Valeu mesmo!

Victor

Em Qua, 2004-01-14 às 12:41, Everton Aparecido Onofre escreveu:
> Provavelmente existe alguma linha com algum teste de variáveis que está 
> gerando este erro. Exemplo:
> 
> if [ $VARIAVEL = 2 ]; then
> 
> Este tipo de erro sempre irá ocorrer quando $VARIAVEL tiver mais de 1 
> string. Exemplo:
> 
> VARIAVEL="batata quente"
> if [ $VARIAVEL = "batata" ];then   <<< Esta linha irá gerar um erro, pois 
> $VARIAVEL contem mais de 1 string.
> 
> A solução é "proteger" $VARIAVEL entre aspas duplas.
> 
> if [ "$VARIAVEL" = "batata" ];then   <<<< Isso vai funcionar sem 
> problemas.
> 
> 
> Para debugar o script:
> 
> set -x    <<< Insira este comando no script para habilitar o debug
> set +x    <<< Este aqui desabilita
> 
> 
> Aquele!
> 
> Everton Aparecido Onofre
> Técnico em Telecomunicações
> EOP03  - Gestão de Acessos
> GRUPO TELEFÔNICA NO BRASIL
> Tel: 55 - 11 - 4689-3729
> address@hidden
> http://www.telefonica.com.br 
> 
> 
> 
> 
> Victor Leonardo <address@hidden>
> 14/01/04 12:33
> Responder a shell-script
> 
>  
>         Para:   address@hidden
>         cc: 
>         Assunto:        [shell-script] Debugar shell
> 
> Olá pessoal!
> 
> Sou novato em shell mas andei criando alguns scripts que ajudam a
> realizar algumas rotinas no sistema. Só que quando executo a shell
> aparece a mensagem:
> 
> nome-do-script: [: too many arguments
> 
> Esse erro não impede que o script seja executado, mas eu gostaria de
> poder entender o porque desse erro. Existe alguma forma de debugar o
> script para que ele me mostre em qual linha acontece o erro, ou então
> alguém poderia me dar a barbada?
> 
> Desde já agradeço!
> 
> Obrigado!
> 
> Victor
> 
> 
> 
> 
> 
> 
> ---------------------------------------------------------------------
> 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.listasdiscussao.cjb.net
> ---------------------------------------------------------------------
> 
> 
> 
> Seu uso do Yahoo! Grupos é sujeito aos Termos do Serviço Yahoo!. 
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> ---------------------------------------------------------------------
> 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.listasdiscussao.cjb.net
> ---------------------------------------------------------------------
>  
> 
> Seu uso do Yahoo! Grupos é sujeito às regras descritas em: 
> http://br.yahoo.com/info/utos.html 
> 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]