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


reply via email to

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