3 juillet 2024

Krusell France

Ta dose d'actu digital !

Maîtrisez les instructions If, Else et Elif en Bash : guide complet !

Script Bash - Les conditions if else elif
Rate this post

Utilisation des structures conditionnelles en Bash

Dans ce tutoriel, nous allons explorer l’utilisation des structures conditionnelles if, else et elif en Bash. Ces notions sont essentielles pour contrôler le flux d’exécution d’un script en fonction de conditions spécifiques.

Syntaxe de base des instructions If, Else et Elif en Bash

Commençons par la syntaxe de base de ces instructions, puis passons à des exemples concrets.

Structure du if

La syntaxe d’une structure conditionnelle basée sur un “if” en Bash est la suivante :

if [ condition ]
then
    # Bloc de code à exécuter si la condition est vraie
fi

La condition est spécifiée entre crochets, suivie de l’instruction “then”. La structure se termine par “fi”.

Structure du if else

L’instruction “if” couplée avec un “else” permet d’exécuter un bloc de code selon que la condition est vraie ou fausse :

if [ condition ]
then
    # Bloc de code si vrai
else
    # Bloc de code si faux
fi

La ligne “fi” est toujours présente, même avec un “else”.

Structure du if, elif, else

L’instruction “elif” permet d’évaluer plusieurs conditions indépendantes :

if [ condition 1 ]
then
    # Bloc de code si la condition 1 est vraie
elif [ condition 2 ]
then
    # Bloc de code si la condition 2 est vraie
else
    # Bloc de code si les conditions sont fausses
fi

Cette structure permet de gérer des scénarios avec plusieurs conditions.

Utilisation de If et Else dans un script Bash

Explorons quelques exemples d’utilisation des instructions “if” et “else” en Bash.

Premier exemple

Vérifions si un nombre est supérieur à 10 :

#!/bin/bash

nombre=20

if [ $nombre -gt 10 ]
then
    echo "Le nombre est supérieur à 10."
fi

Le script retourne un résultat en fonction de la condition.

Deuxième exemple

Vérifions si un fichier existe :

#!/bin/bash

fichier="/home/flo/it-connect.txt"

if [ -e "$fichier" ]
then
    echo "Le fichier $fichier existe."
else
    echo "Le fichier $fichier n'existe pas."
fi

Le script indique si le fichier est présent ou non.

Utilisation de Elif dans un script Bash : des conditions multiples

L’instruction “elif” permet de tester plusieurs conditions de façon séquentielle. Voici un exemple avec des messages en fonction de l’heure de la journée.

Les opérateurs logiques pour combiner des conditions

Les opérateurs logiques “&&” (et) et “||” (ou) permettent de combiner plusieurs conditions dans une expression.

Conclusion

Les structures conditionnelles en Bash sont essentielles pour contrôler l’exécution des scripts. En utilisant les mots clés if, then, elif, else et fi, vous pouvez gérer efficacement les conditions. Explorez ces concepts à travers des exemples pour améliorer vos scripts.

Source : www.it-connect.fr

  • Julien Castex

    Julien est un journaliste tech polyvalent avec une expérience couvrant divers aspects de la high tech, en passant par les smartphones et l'Intelligence Artificielle. Il écrit sur les dernières tendances technologiques, les startups et les projets innovants ainsi que les impacts de la technologie sur la société.

    Voir toutes les publications