Bash fi Mot clé
Bash est un langage de script spécialement conçu pour Linux Shell. Ceci est également appelé script shell.
Le format général de l’instruction conditionnelle if ... else
est :
if CONDITIONAL COMMANDS
then
STATEMENTS
fi
Dans cet article, nous verrons l’utilisation du mot clé fi
dans Bash. De plus, nous verrons des exemples nécessaires pour rendre notre sujet plus facile.
le mot-clé fi
dans Bash
Nous utilisons le mot-clé fi
avec la commande conditionnelle if ... else
. Il est utilisé pour indiquer que les instructions conditionnelles se terminent ici.
Mais il est très important d’inclure le mot-clé then
avant le mot-clé fi
; sinon, cela provoquera une erreur dans votre code. Ci-dessous partagé un exemple avec une explication ligne par ligne.
echo -n "Please enter a number: "
read YOUR_VAR
if [[ $YOUR_VAR -gt 10 ]]
then
echo "The input you provided is greater than 10."
fi
Expliquons le code ligne par ligne pour le rendre plus facile.
- Nous prenons l’entrée de l’utilisateur dans le système via la ligne
echo -n "Please enter a number :"
. - Le système lit l’entrée de l’utilisateur via la ligne
read YOUR_VAR
. - À travers la ligne,
if [[ $YOUR_VAR -gt 10 ]]
, le système vérifie si l’entrée de l’utilisateur est supérieure à10
. - Grâce au mot-clé
then
, l’instruction conditionnelle commence et si la condition correspond aux critères, elle imprimeraThe input you provided is greater than 10.
. par la ligneecho "The input you provided is greater than 10."
. - Enfin, on termine le
if ... else
par le mot-cléfi
.
Veuillez noter que le mot-clé -gt
signifie Greater Than
. Après avoir exécuté le programme sur votre shell, vous obtiendrez la sortie ci-dessous.
Please enter a number: 12
The input you provided is greater than 10.
À partir de l’exemple ci-dessus, nous pouvons dire que toutes les déclarations que nous voulons faire par le if ... else
doivent être comprises entre le then
et le fi
. Le mot-clé then
indique le début, et le mot-clé fi
indique l’arrivée.
Ainsi, le mot-clé fi
est toujours utilisé pour terminer le bloc conditionnel.
La différence majeure entre le fi
et le ;;
est-ce le ;;
ferme toutes les entrées courantes de l’instruction case
, et le fi
ferme l’instruction if
. Les deux travaillent sur une instruction conditionnelle.
Veuillez noter que tout le code utilisé dans cet article est écrit en Bash. Cela ne fonctionnera 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