La commande de contrôle "if"
Format :
La commande de contrôle "if condition" implique un choix.
Lorsque la condition dans un programme est vérifiée, une séquence de commandes est exécutée et les autres séquences possibles sont ignorées. Les structures qui travaillent de cette manière dans un langage de programmation sont appelées STRUCTURES CONDITIONNELLES.
Ces structures permettent de tester les valeurs VRAI ou FAUX d'une expression.
Exemple :
>then
>else
>fi
Il est possible d'imbriquer les 'if' entre eux de la manière suivante :
if condition
then
...instructions
else
if condition
then
...instructions
else
...
fi
fi
Remarque :
En Shell
VRAI = 0
FAUX ! = 0 (logique inverse de celle des langages de programmation)
Le STANDARD d'un outil Unix est donc de rendre un statut NUL lorsque tout se passe bien et de rendre un statut DIFFERENT DE 0 lorsqu'un problème est rencontré.Ceci permet d'avoir un code d'erreur spécifique à chaque problème rencontré.On retiendra ce point lors du traitement des sorties d'un fichier de commandes.