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

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

Re: [shell-script] Dúvida


From: Tiago Peczenyj
Subject: Re: [shell-script] Dúvida
Date: Thu, 14 Jul 2011 17:27:53 -0300

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 address@hidden <address@hidden>

> **
>
>
> 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]