La condition if not dans Bash

Nilesh Katuwal 30 janvier 2023
  1. La condition if not dans le cas d’entiers dans Bash
  2. La condition if not en cas de chaînes dans Bash
  3. La condition if not de Bash dans l’expression
La condition if not dans Bash

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

Article connexe - Bash Condition