Resolvido galera Achei o problema... na realidade, o que faltou foi um "exit 0;" após a execução o while.
Qdo ele saía do while ele voltava pro primeiro if O meu problema era que ele não saía do loop Quero apenas testar o ping... se num pacote de 4 não perder todos ta de bom tamanho. E agradeço as dicas, do mop e do willian. Valeu... Pablo ----- Mensagem original ---- De: mop <[EMAIL PROTECTED]> Para: [email protected] Enviadas: Sexta-feira, 19 de Outubro de 2007 8:43:51 Assunto: Re: Res: Res: [shell-script] Re: While e as condiç Devido à insistência de não dizer o erro que o script está executando (em relação à espectativa, já li o que você quer), não li o script, mas usando o find notei que. Você seta Yy antes de entrar no loop e também dentro dele. Ok Você seta Xx antes de entrar no loop e também dentro dele. Ok Este if [ "$Yy" -ne 0 ]; é dispensável, o while já está cuidando disso. Parece-me que já "chutei" a sua solução no email anterior. Como parece que que ele não recebeu crédito, presenteio-o com uma linha para você colar no prompt do shell e simular o comportamento do script manualmente, com todos os pontos dinâmicos que detetei com o find. Não esqueça de informar o Yy quando pedido, se não, é claro que o shell dará erro. Yy=1;Xx=1;while [ $Yy -ne 0 -a $Xx -le 3 ];do read -p Xx=$[Xx++],Yy=$Yy,Yy: Yy;done Vi msmtp em vários pontos. A menos que seu script demore muuuuuito, não era mais prático appendar cada falha em uma variável e, ao final de todo o processo apenas eviar um relatório geral, caso a variável não estivesse vazia. Como vi que tem ping retornando Cs, já pensou em pegar o tempo ao invés, e filtar para tempo vazio ou maior que ??, isso poderia mostrar problemas de lentidão também. Desculpe "viajar", mas aquele loop estava muito chato. :) --------------------------------------------------------------------- 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 Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
