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

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

Re: [shell-script] Testar comandos em bloco.


From: Leonardo Bacha Abrantes
Subject: Re: [shell-script] Testar comandos em bloco.
Date: Thu, 22 Mar 2012 16:22:31 -0300

Fala galera!

obrigado pela força!!

[]'s
leo

On Thu, Mar 22, 2012 at 15:41, Emerson Domingues Souto - H2M <
address@hidden> wrote:

> **
>
>
> Usar operadores lógicos é melhor porque o comando seguinte só é executado
> se o comando anterior tiver sido Ok, além disso é mais enxuto.
> Já a opção de somar os testes, tem o problema de executar todos os
> comandos da lista, mesmo que algum deles tenha tido erro.
>
> Ou seja, são opções com comportamentos diferentes. Entendeu ?
>
>
> Emerson Domingues Souto
> Tecnologia da Informação
> Marítima Seguros S/A
> Fone: 11 3156-1017
>
> De: address@hidden [mailto:
> address@hidden] Em nome de Fernando Mercês
> Enviada em: quinta-feira, 22 de março de 2012 15:03
> Para: address@hidden
> Assunto: Re: [shell-script] Testar comandos em bloco.
>
>
> Boa tarde!
>
> Pode usar os operadores lógicos do bash:
>
> $ (comando1 && comando2 && comando3) || echo "alguém falhou..."
>
> Abraços.
>
> Att,
>
> Fernando Mercês
> Linux Registered User #432779
> www.mentebinaria.com.br
> ------------------------------------
> "Ninguém pode ser escravo de sua identidade; quando surge uma
> possibilidade
> de mudança é preciso mudar". (Elliot Gould)
>
> 2012/3/22 Leonardo Bacha Abrantes <address@hidden>
>
> > **
> >
> >
> > Fala Miguel
> >
> > mandou bem...vou implementar isso...
> >
> > obrigado!
> > []'s
> > leo
> >
> > On Thu, Mar 22, 2012 at 09:47, Axcar, L. Miguel <address@hidden
> > >wrote:
> >
> >
> > > Boa pergunta!
> > >
> > > Olha, uma saída; acho que você pode ir somando o último erro a cada
> > > comando, pra testar se ele é zero no final.
> > >
> > >
> > > i=0;
> > >
> > > tar -czf backup.tar.gz ; let i+=$? ;
> > > scp backup.tar.gz .... ; let i+=$? ;
> > >
> > > if [ $i == "0" ] ;
> > > then
> > > echo "Todos os comandos rodaram sem falhas" ;
> > > fi
> > >
> > >
> > > Saudações,
> > >
> > > --
> > > Luiz Miguel Axcar
> > > address@hidden
> > > Bauru, São Paulo, Brasil
> > > =====BEGIN FRACTAL-COMPRESSED SIGNATURE=====
> > > !PGP0XA4E77CCB/KVC=1FCBE41048A009550F68867928EB8DDF
> > > =====END FRACTAL-COMPRESSED SIGNATURE=====
> > > A versão 2.6 do fractal-descompressor (em breve!) vai transformar esse
> > hash
> > > num MPEG de 72 minutos!
> > >
> > >
> > >
> > > 2012/3/22 Leonardo Bacha Abrantes <address@hidden>
> > >
> > > > **
> > > >
> > > >
> > > > Bom dia galera!
> > > >
> > > > Tenho um script que realiza um backup de pastas e logo após faz a
> cópia
> > > do
> > > > arquivo compactado para outro servidor via scp.
> > > >
> > > > Eu preciso testar a saída, não só do último comando, mas se possível
> de
> > > um
> > > > bloco de comandos.
> > > >
> > > > ex:
> > > >
> > > > tar -czf backup.tar.gz
> > > > scp backup.tar.gz ....
> > > >
> > > > if [ $? == "0" ] ; then....
> > > >
> > > > esse if só irá me mostrar a saída do comando scp... teria como
> testar a
> > > > saída de vários juntos sem precisar colocar um if após todo comando
> que
> > > eu
> > > > precisar ?
> > > >
> > > > obrigado!
> > > >
> > > > []'s
> > > > leo
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > > >
> > > >
> > >
> > >
> > > [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.listas-discussao.cjb.net
> > > ----------------------------------------------------------
> > > Servidor Newsgroup da lista: news.gmane.org
> > > Grupo: gmane.org.user-groups.programming.shell.brazil
> > >
> > > Links do Yahoo! Grupos
> > >
> > >
> > >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> [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]