[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] diferença entre ";" e "&&"
From: |
Gentil de Bortoli Jr |
Subject: |
Re: [shell-script] diferença entre ";" e "&&" |
Date: |
Mon, 31 Oct 2005 13:33:53 -0200 |
User-agent: |
Thunderbird 1.4.1 (X11/20051006) |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Olá, Erino.
Na verdade das duas formas a ordem é respeitada.
O que está antes é executado primeiro e só depois o outro comando será
executado. A diferença é que usando && você diz que o segundo comando
deve ser executado *apenas* se o primeiro comando retornar OK.
Ou seja, se você rodar dois comandos separados por &&, o segundo comando
não será executado se o primeiro falhar.
Um exemplo clássico desse uso ocorre com o comando make. Por exemplo:
make && make install.
[]s
Gentil de Bortoli Júnior
http://gentil.bortoli.com.br
KeyID: 0x8383E070 - www.keyserver.net
"There Is No Gene For The Human Spirit"
Erino Guilherme de Andrade wrote:
> ./faz-backup ; rm -Rf *
>
> ... os dois comandos vão ser executados ao mesmo tempo ou o comando
> "./faz-backup" será executado primeiro e o comando "rm -Rf *" em
> seguida? O ";" , ao contrário do "&&", não vincula a execução do
> segundo comando ao resultado da execução do primeiro?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
iD8DBQFDZjlgU6AHyoOD4HARAgZeAKDIbx0Ed+G64pPzlXJg4IVmeddKnACcDZRd
yPMvTbk5cFkhqcjgj2k/W98=
=6v9A
-----END PGP SIGNATURE-----