If-else est les instructions de prise de décision dans les scripts bash similaires à toute autre programmation. Où l’exécution d’un bloc d’instruction est décidée en fonction du résultat de la condition if. S’il évalue une condition à true, alors si le code de bloc est exécuté, à la condition false, le code de bloc else est exécuté, ce qui est facultatif.,iv>
Shell
1
2
3
4
5
6
|
si
puis
//si le bloc de code
else
// else bloc de code
fille
|
en gros, il existe 4 types de si consolidés.,
- if
- if-else
- else-if échelle de l’instruction
- si imbriquées l’instruction
Bash – si la Déclaration Exemple
C’est la base si la condition, où le bloc de code s’exécute sur la base du résultat de la condition. Si le résultat est true, le bloc de code sera exécuté, et si le résultat est faux programme permettra de contourner le bloc de code.
par exemple, prenez l’entrée d’un nombre de l’utilisateur et vérifiez si le nombre donné est supérieur à 10. Si la condition est évaluée à true, imprimez un message à l’écran sinon non.,
Shell
1
2
3
4
5
6
7
8
|
#!,/bin/bash
read -p « Entrez la valeur numérique: « myvar
si
puis
echo « la Valeur est supérieure à 10 »
if
|
Bash – if-else Exemple
Utilisant l’instruction if…else, nous pouvons également exécuter une instruction si le problème n’est faux. Ici, vous définissez également un bloc d’instructions avec else, qui sera exécuté avec la condition goes false.
en Utilisant le même script comme ci-dessus., Uniquement si une valeur saisie par l’utilisateur est supérieure à 10, Imprimez « OK”., la valeur est égale à 10 ou moins then print « Pas OK”
Shell
1
2
3
4
5
6
7
8
9
10
|
#!,/bin/bash
read -p « Entrez la valeur numérique: « myvar
si
puis
echo « OK »
else
echo « Pas OK »
if
|
Bash – Si-elif-else Exemple
En plus de l’autre-si, nous pouvons vérifier les nouvelles conditions, si le programme va à l’autre bloc.
La elif (sinon si) est utilisé pour de multiples cas de conditions. Dans le cas où la condition devient fausse, Vérifiez une autre condition if., Par exemple, entrez les notes d’un élève et vérifiez si les notes sont supérieures ou égales à 80, puis imprimez « très bon”. Si les marques sont inférieures à 80 et supérieures ou égales à 50, Imprimez 50 et ainsi de suite. Vérifiez le script ci-dessous et exécutez-le sur le shell avec différentes entrées-2.
exemple d’instruction Bash – imbriqué if
avec imbriqué si une condition devient vraie, Vérifiez seulement une autre condition. Par exemple, prenez 3 valeurs numériques en entrée et vérifiez la valeur la plus élevée.
les Balises bash conditions, sinon, si