[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Dúvida...
From: |
Tiago Barcellos Peczenyj |
Subject: |
Re: [shell-script] Dúvida... |
Date: |
Tue, 9 May 2006 10:04:46 -0300 |
Vc até pode usar $? para verificar a execução dos dois, mas tem que
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 <address@hidden> 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