[Tip] AND (&&) y OR (||) en bash

Parece algo muy simple, pero estoy seguro que muchos no lo saben: Usar los operadores lógicos && y || al momento de crear scripts o ejecutar comandos en bash. Podemos condicionar la ejecución de un comando en función de otro; por ejemplo, si falla el primer comando, entonces no ejecuto el segundo, o bien, si no se ejecuta el primero entonces ejecuto el segundo, dependiendo de lo que necesitemos. Ejemplos: Ejecutar el comando2 solo si se ejecuta el comando1: $ comando1 && comando2 Ejecutar el comando2 solo si no se ejecuta el primero $ comando1 || comando2 Sería así: [zerial@balcebu ~]$ comando1 || echo "Como comando1 no existe, entonces ejecuto el echo" bash: comando1: command not found Como comando1 no existe, entonces ejecuto el echo [zerial@balcebu ~]$ echo "El primer echo se ejecuta, pero el segnudo no" || echo "Como comando1 no existe, entonces ejecuto el echo" El primer echo se ejecuta, pero el segnudo no [zerial@balcebu ~]$ Es muy útil cuando queremos programar scripts para ejecutar tareas condicionadas a otros comandos.

Comentarios (1)

anacleta
hola

Deja un comentario