HOWTO · Bash
Vergleiche Zahlen in Bash
Dies zeigt verschiedene Möglichkeiten zum Vergleichen von Zahlen in bash mit eckigen Klammern und doppelten Klammern
Auf dieser Seite
Dieses Tutorial vergleicht Zahlen in bash mit eckigen Klammern [] und doppelten Klammern - (( )).
Verwenden eckige Klammern [], um Zahlen in Bash zu vergleichen
Die Vergleichsoperatoren müssen innerhalb der eckigen Klammern verwendet werden.
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
Ausgabe:
4 is greater than 3
Doppelte Klammern (( )) zum Vergleichen von Zahlen in der Bash verwenden
Die Vergleichsoperatoren müssen innerhalb der doppelten Klammern verwendet werden.
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
Ausgabe:
4 is less than 10