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

Il if...else...fi istruzione è la forma successiva di istruzione di controllo che consente a Shell di eseguire le istruzioni in modo controllato e fare la scelta giusta.

Sintassi

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' espressione Shell viene valutata nella sintassi precedente. Se il valore risultante è vero , vengono eseguite le istruzioni fornite . Se l' espressione è falsa , nessuna istruzione verrà eseguita.

Esempio

L'esempio sopra può anche essere scritto usando l' istruzione if ... else come segue:

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

Dopo l'esecuzione, riceverai il seguente risultato:

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