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

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

Re: [shell-script] saida padrao


From: Mateus Caruccio
Subject: Re: [shell-script] saida padrao
Date: Sat, 10 Jan 2004 05:01:24 +0800

opa,

 o proprio "if" ja faz o teste (eh para isso que ele serve):

$ grep XXX /tmp/file
$ echo $?
1

O grep retorno 1 pois nao achou o padrao "XXX" em /tmp/file. Basta colocar o 
grep dentro do if que ele se encarrega de testar o retorno:

$ if grep XXX /tmp/file; then
>  echo ok
>else
>  echo erro
>fi

Nessa caso, a saida será "erro"

Para memorizar, se 0 eh falso ou verdadeiro, pense que só existe uma forma de 
fazer a coisa certa (0, true), e muitas formas de fazer errado (1,2,3,4, 5... ;)

[]s

  Caruccio



----- Original Message -----
From: Daniel Duclos <address@hidden>
Date: Fri, 9 Jan 2004 18:53:36 -0200 (BRST)
To: address@hidden
Subject: Re: [shell-script] saida padrao

> On Fri, 9 Jan 2004, groo wrote:
> 
> > boa tarde
> >
> > quando um programa eh executado sem problemas ele retorna 0 ou 1?
> 
>       0
> > como eu verifico isso com o if?
> 
> danielduclos:~$ if [ "$?" = "0" ]; then echo ok; else echo fudeu; fi
> ok
> danielduclos:~S
> 
> 
> 
>       - daniduc
> 
> Daniel Lobato Duclos -  http://www.cybershark.net
> GPG Key fingerprint = A21B 40DF 4B8D 3CE6 9284  E764 4DF0 144C 509F 080F
> ---------------------------------------------------------------------------
> "   For a successful technology, reality must take precedence over
> public relations, for nature cannot be fooled." R. P. Feynman
> http://science.ksc.nasa.gov/shuttle/missions/51-l/docs/rogers-commission/Appendix-F.txt
> 
> 
> ---------------------------------------------------------------------
> 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 
> 
> 



# ########################################################
# Mateus de Oliveira Caruccio <caruccio at operamail.com>
# Linux User #183552 - UIN #37364320
# Vim, vi e matei o Emacs !



-- 
___________________________________________________
Check out the latest SMS services @ http://www.operamail.com, which allows you 
to send SMS through your mailbox.

Powered by Outblaze


reply via email to

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