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

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


reply via email to

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