Shell de Unix / Linux - La declaración if ... else ... fi

los if...else...fi declaración es la siguiente forma de declaración de control que permite a Shell ejecutar declaraciones de manera controlada y tomar la decisión correcta.

Sintaxis

if [ expression ]
then
   Statement(s) to be executed if expression is true
else
   Statement(s) to be executed if expression is not true
fi

La expresión de Shell se evalúa en la sintaxis anterior. Si el valor resultante es verdadero , se ejecutan las declaraciones dadas . Si la expresión es falsa , no se ejecutará ninguna declaración.

Ejemplo

El ejemplo anterior también se puede escribir usando la instrucción if ... else de la siguiente manera:

#!/bin/sh

a=10
b=20

if [ $a == $b ]
then
   echo "a is equal to b"
else
   echo "a is not equal to b"
fi

Tras la ejecución, recibirá el siguiente resultado:

a is not equal to b
unix-decision-making.htm