ficar atento a esse detalhe, $? se refere ao ultimo script executado -
seja com sucesso ou não. o segundo script não sera executado se o
primeiro der erro.
Os parentesis nesse caso só formam um subshell. vc pode fazer assim:
if ls /usr && ls /bin
then echo ok
else echo nok
fi
if ls /usr && ls /asdasdasdad
then echo ok
else echo nok
fi
if ls /asdasdasdasda && ls /bin
then echo ok
else echo nok
fi
porem vc pode usar o subshell para redirecionar a saida dos dois
comandos, ai fica interessante
if (ls /asdasdasdasda && ls /bin) 2>&- 1>&-
then echo ok
else echo nok
fi
On 5/9/06, André Unno <[EMAIL PROTECTED]> wrote:
> Bom dia pessoal.
> Gostaria de tirar uma dúvida com relação a utilização de parenteses no
> script.
>
> Quando eu coloco dois comandos dentro de parenteses... ex:
>
> # (/usr/local/bin/teste.sh && /usr/local/bin/teste1.sh)
>
> se após a execução desse script o valor da variável $# for igual a 0 isso
> quer dizer que esses 2 scripts foram executados com sucesso ou o valor dessa
> variável é apenas referente a execução do último script (teste1.sh)?
>
--
Tiago B Peczenyj
Linux User #405772
# cd /pub
# more beer
---------------------------------------------------------------------
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: [EMAIL PROTECTED]
---------------------------------------------------------------------
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
| Yahoo! Grupos, um serviço oferecido por: | |
|
Links do Yahoo! Grupos
- Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
- Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
- O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
