Vergleiche Zahlen in Bash

Fumbani Banda 30 Januar 2023
  1. Verwenden eckige Klammern [], um Zahlen in Bash zu vergleichen
  2. Doppelte Klammern (( )) zum Vergleichen von Zahlen in der Bash verwenden
Vergleiche Zahlen in Bash

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
Fumbani Banda avatar Fumbani Banda avatar

Fumbani is a tech enthusiast. He enjoys writing on Linux and Python as well as contributing to open-source projects.

LinkedIn GitHub