Shell Unix / Linux - L'instruction if ... else ... fi

le if...else...fi L'instruction est la prochaine forme d'instruction de contrôle qui permet à Shell d'exécuter des instructions de manière contrôlée et de faire le bon choix.

Syntaxe

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

L' expression Shell est évaluée dans la syntaxe ci-dessus. Si la valeur résultante est vraie , les instructions données sont exécutées. Si l' expression est fausse , aucune instruction ne sera exécutée.

Exemple

L'exemple ci-dessus peut également être écrit en utilisant l' instruction if ... else comme suit -

#!/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

Lors de l'exécution, vous recevrez le résultat suivant -

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