if...else sur une seule ligne dans Bash
-
un exemple multiligne pour
if ... else
dans Bash -
un exemple sur une seule ligne pour
if ... else
dans Bash
Les instructions conditionnelles sont la partie de base de tout programme qui décide de dépendre de diverses conditions. Dans cet article, nous allons découvrir l’instruction conditionnelle if ... else
et comment créer une instruction if ... else
sur une seule ligne.
De plus, nous verrons des exemples et des explications nécessaires pour faciliter le sujet.
Comme nous le savons, la syntaxe générale pour le if ... else
dans Bash est :
if [ YOUR_CONDITION_HERE ]
then
// Block of code when the condition matches
else
// Default block of code
fi
Maintenant, avant de passer au format sur une seule ligne d’une instruction if ... else
, nous devons comprendre le format multiligne de cette instruction conditionnelle.
un exemple multiligne pour if ... else
dans Bash
Notre exemple ci-dessous va vérifier si une valeur est supérieure à 15. Pour cela, nous utiliserons une instruction if ... else
et le format multiligne.
Maintenant, le code de notre exemple ressemblera à ceci :
num=10
if [ $num -gt 15 ]
then
echo "The provided value is greater than 15"
else
echo "The provided value is less than 15"
fi
Vous obtiendrez la sortie ci-dessous après avoir exécuté l’exemple de code.
The provided value is less than 15
N’oubliez pas que le code -gt
signifie supérieur à.
un exemple sur une seule ligne pour if ... else
dans Bash
Nous allons maintenant voir la version à une seule ligne de l’exemple ci-dessus. Cet exemple fournira une sortie similaire, mais la structure du code sera une seule ligne.
Un code similaire ressemblera à celui ci-dessous.
num=16
if [ $num -gt 15 ]; then echo "The value is greater than 15"; else echo "The value is less than 15"; fi
La seule chose que vous devez faire ici est d’inclure un symbole ;
. Ainsi, à partir de l’exemple ci-dessus, nous pouvons facilement trouver que la syntaxe générale pour la ligne unique if ... else
est quelque chose comme :
if [ YOUR_CONDTION_HERE ]; then # Block of code when the condition matches; else # Default block of code; fi
Vous obtiendrez l’exemple ci-dessous après avoir exécuté l’exemple de code.
The value is greater than 15
L’écrire sur une seule ligne est très difficile lorsque l’on travaille avec des conditions imbriquées if ... else
ou complexes. Et il y a le plus de chances d’obtenir une erreur.
De plus, il sera difficile de trouver des erreurs et des bugs dans votre code si vous utilisez la seule ligne if ... else
.
Tous les codes de cet article sont écrits en Bash. Il ne sera exécutable que dans l’environnement Linux Shell.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn