Exécuter des commandes suivant des conditions précises

Magazine
Marque
Linux Pratique
HS n°
Numéro
27
Mois de parution
août 2013
Spécialité(s)


Résumé
Dans un script, il se peut que l'on veuille effectuer des actions différentes en fonction d'une valeur calculée ou transmise par l'utilisateur. Par exemple, à la question « Voulez-vous quitter le programme (O/N) ? », il est bien évident que l'action à déclencher sera différente suivant que l'utilisateur réponde par l'affirmative ou la négative. Grâce aux structures conditionnelles nous allons pouvoir gérer ces cas.

1. La construction des structures conditionnelles

Pour conditionner l'exécution de lignes de code, on utilise l'instruction if, qui se traduit par « si » et qui s'écrit de la manière suivante :

if condition; then

  ...

fi

Les lignes encadrées par la ligne if et la ligne fi (if à l'envers) forment ce que l'on appelle « un bloc » : elles seront toutes exécutées (ou aucune) suivant que la condition du test soit vérifiée ou non. Le caractère point-virgule, qui suit la définition de la condition à vérifier, permet de séparer plusieurs commandes sur une même ligne.

L'instruction then (qui signifie « alors ») étant une nouvelle instruction, il faut la séparer du début de la ligne par un point-virgule. Sans ce caractère, il aurait fallu utiliser une notation moins compacte :

if condition

then

  ...

fi

Cette structure permet donc d'exécuter des instructions au cas où la condition est vérifiée. Dans le cas où elle est...

Cet article est réservé aux abonnés. Il vous reste 90% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous