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

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

Res: Res: Res: [shell-script] Re: While e as condiç


From: pablo oliveira
Subject: Res: Res: Res: [shell-script] Re: While e as condiç
Date: Fri, 19 Oct 2007 05:28:58 -0700 (PDT)

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 <address@hidden>
Para: address@hidden
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: 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

 






      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]



reply via email to

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