los si … si no … fi La declaración es la siguiente forma de declaración de control que le 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
Manga expresión se evalúa en la sintaxis anterior. Cuando el valor resultante es con seguridad, Dado Declaración) Correr. Si él expresión está falso, entonces no se ejecuta ninguna instrucción.
ejemplo
El ejemplo anterior también se puede escribir con el Si si no Declaración 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
Cuando lo ejecuta, obtiene el siguiente resultado:
a is not equal to b
unix-decision-making.htm