[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Lanzar comandos secuencialmente





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

Ostras! Matías, gracias por la explicación no tenia ni idea de eso.

Me estoy aficionando a las listas... se aprende mucho :D

Reply to: