El 16 de enero de 2009 17:07, Matías Bellone
<matiasbellone@gmail.com> escribió:
El && es el operador en bash del AND lógico. Utilizado de esta forma
se hacen uso de varias características y estándares (de facto):
* comando_1 && comando_2 opera sobre el código de salida de los comandos
* los comandos devuelven 0 en error
* Bash hace lazy evaluation (si el primero da 0 ni intenta ejecutar el
segundo ya que el resultado de el AND va a ser 0)
Esto significa que comando_1 && comando_2 sería parecido a
comando_1;comando_2 con la restricción extra de que el comando_1 tiene
que terminar satisfactoriamente para que se ejecute comando_2.
Existe algo parecido con || para ejecutar comando_1 y sólo ejecutar
comando_2 si comando_1 falla.
Saludos,
Toote