La condition if not dans Bash
Nilesh Katuwal
30 janvier 2023
-
La condition
if not
dans le cas d’entiers dans Bash -
La condition
if not
en cas de chaînes dans Bash -
La condition
if not
de Bash dans l’expression
En bash, si le code de la liste de commandes est vrai, alors if | then
exécutent une ou plusieurs commandes après le mot then
. Si le contrôle retourne faux, il exécute else
, si la condition l’exige. Nous apprendrons ici à faire la condition if not
.
La condition if not
dans le cas d’entiers dans Bash
On peut utiliser -ne
pour vérifier l’inégalité entre deux variables entières. Prenons un exemple.
#!/bin/bash
x=5
y=4
if [[ $x -ne $y ]];
then
echo "Not equal"
fi
Production :
Not equal
La condition if not
en cas de chaînes dans Bash
Nous pouvons utiliser l’opérateur !=
pour comparer deux chaînes.
#!/bin/bash
sone=Bin
stwo=Bash
if [[ $sone != $stwo ]];
then
echo "Not equal"
fi
Production :
Not equal
La condition if not
de Bash dans l’expression
On peut utiliser le !
opérateur en dehors de [[]]
pour rendre la sortie de l’expression entière négative. Nous ne pouvons pas opérer à l’intérieur des doubles crochets pour rendre une seule expression négative. Voyons un exemple.
#!/bin/bash
n=4
if ! [[ $n -eq 0 ]];
then
echo "Not equal to 0"
fi
Production :
Not equal to 0