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

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

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


From: William José Vicente
Subject: Re: Res: [shell-script] Re: While e as condições
Date: Fri, 19 Oct 2007 09:36:45 -0200

Pablo,

   acho melhor você trabalhar um pouco mais na lógica (o while parece estar
certo), veja os comentários abaixo:

execução do while:
'[' 0 -ne 0 -o 2 -le 3 ']' - deve sair do while
# a primeiro condicao é falsa, mas a segunda é verdadeira (2 <= 3) - então
entra no while
ou
'[' 1 -ne 0 -o 4 -le 3 ']' - deve sair do while
# a primeiro condicao é verdadeira e a segunda é falsa (4 <= 3) - então
entra no while
ou
'[' 1 -ne 0 -o 2 -le 3 ']' - deve ficar no while
# a primeiro condicao é verdadeira e a segunda também (2 <= 3) - então entra
no while

   Pode ser que você realmente esteja querendo usar o AND ao invés do OR.

Abracos,

   William


Em 19/10/07, pablo oliveira <address@hidden> escreveu:
>
>   Opa,
>
> XD, eu expliquei logo abaixo do script:
>
> "Quero que o While pare quando $Yy seja igual a zero OU quando $Xx seja
> maior que 3"
>
> ############################################################
> Corrijam se eu escrever a sentença errada:
>
> while [ $Yy -ne 0 -o $Xx -le 3 ];do
> =
> Equando Yy for diferente de zero ou Xx for menor que 3; faça
>
> execução do while:
> '[' 0 -ne 0 -o 2 -le 3 ']' - deve sair do while
> ou
> '[' 1 -ne 0 -o 4 -le 3 ']' - deve sair do while
> ou
> '[' 1 -ne 0 -o 2 -le 3 ']' - deve ficar no while
>
> ###########################################################
>
> Preciso que ele faça isso.
> Também posso ter escrito de forma errada a sintaxe do while
> OBS: Executa um echo dentro do loop pra enviar o e-mail e ele redefine a
> Yy=$?
> O valor do $Yy eu acompanho e está retornando correto.
>
> Pablo Oliveira de Oliveira
>
> ----- Mensagem original ----
> De: mop <address@hidden<mop2bky4mz5tyjwa8ersp7hrg5u9qn%40gmail.com>
> >
> Para: address@hidden <shell-script%40yahoogrupos.com.br>
> Enviadas: Quinta-feira, 18 de Outubro de 2007 19:21:20
> Assunto: Re: Res: [shell-script] Re: While e as condições
>
> Pôxa, você podia ser bacana e dizer qual o problema. Vou chutar:
> Lembre sempre de resetar o Yy:
> Yy=1
> while [ $Yy -ne 0 -a $Xx -le 3 ];do
>
> Obs.:
> -o = OR
> -a = AND
>
> Imagino que seja um AND que você quer...
> Não analisei o script.
>
> ----------------------------------------------------------
> >From: pablo oliveira
> >
> >Bom galera
> >o script ficou assim com as sugestões, mas ainda não funciona como
> quero
>
> ----------------------------------------------------------
> 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<shell-script-unsubscribe%40yahoogrupos.com.br>
> ----------------------------------------------------------
> 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]
>
> 
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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