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

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

Re: Dúvida


From: address@hidden
Subject: Re: Dúvida
Date: Thu, 14 Jul 2011 20:53:13 -0000
User-agent: eGroups-EW/0.82

Tiago,

entendi sua explicação.

mas o que quero saber o que o comando faz e porque esta usando set

--- Em address@hidden, Tiago Peczenyj <tiago.peczenyj@...> escreveu
>
> basicamente vc tem uma composição de comandos.
> 
> o mais importante é saber que
> 
> $ comando1 ; comando2
> 
> executa 1, depois 2
> 
> $ comando $( comando2 )
> 
> o $( ) faz o seguinte: executa o comando no seu interior e a resposta do
> mesmo, ou melhor, o que o comando escreve na stdout, sera substituido na
> linha de comando.
> 
> por exemplo
> 
> $ echo $( pwd )
> 
> sera substituido por
> 
> $ echo "/diretorio/corrente"
> 
> sacou?
> 
> agora o
> 
> $ comando 1 || comando 2
> 
> faz o seguinte: se o primeiro comando terminar com erro, o segundo sera
> executado. Isso faz uso da variavel de ambiente $? que é setada apos a
> execução de qq comando que analisa o que o programa/função/etc retornou ao
> sistema operacional. Se retornou 0 é sucesso.
> 
> Como assim? os programas podem sinalizar se terminaram bem ou não retornando
> um numero inteiro para o SO. convenção de 0 para sucesso. veja o man do
> comando em questão para entender o
> 
> 2011/7/14 jscarmo@... <jscarmo@...>
> 
> > **
> >
> >
> > Olá amigos da lista, comprei a Linux Magazine Especial e nela tem um
> > desafio, como sou novo em shell script gostaria de conta com a ajudar de
> > vocês.
> >
> > Gostaria de uma explicação para esse comando
> >
> > set $(ifconfig eth0 || echo A B C D none); echo $7
> >
> >  
> >
> 
> 
> 
> -- 
> Tiago B. Peczenyj
> Linux User #405772
> 
> http://pacman.blog.br
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




reply via email to

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