HOWTO · Bash

Comparer les nombres en Bash

Cela montre différentes façons de comparer des nombres dans bash en utilisant des accolades et une double parenthèse

Sur cette page

Ce tutoriel comparera les nombres dans bash en utilisant des accolades [] et une double parenthèse - (( )).

Utilisez les accolades [] pour comparer les nombres dans Bash

Les opérateurs de comparaison doivent être utilisés entre les accolades.

x=4
y=3

if [ $x -eq $y ];
then
    echo $x and $y are equal
elif [ $x -gt $y ]
then
    echo  $x is greater than $y
else
    echo  $x is less than $y
fi

Production :

4 is greater than 3

Utilisez la double parenthèse (( )) pour comparer les nombres dans Bash

Les opérateurs de comparaison doivent être utilisés entre la double parenthèse.

x=4
y=10

if (( $x < $y ))
then
    echo $x is less than $y
elif (( $x > $y ))
then
    echo $x is greater than $y
else
    echo $x is equal to $y
fi

Production :

4 is less than 10