[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]
>
- Dúvida, address@hidden, 2011/07/14