J'ai écrit ce script pour comparer 2 nombres dans bash mais cela me donne des réponses fausses pour certains nombres. comme si je lui donne 2 & 2 pour l'entrée, il me donne "X est supérieur à Y"Comparer des nombres dans les scripts bash
#!/bin/bash
read num1
read num2
if [ $num1 > $num2 ]
then
echo "X is greater than Y"
elif [ $num1 < $num2 ]
then
echo "X is less than Y"
elif [ $num1 = $num2 ]
then
echo "X is equal to Y"
fi
Pour comparer les numéros, utilisez '' opérateur pour -gt'> ',' '-lt' pour <' et '-eq' pour '=' – anubhava
@anubhava mais il donne une mauvaise réponse pour l'entrée "2 et 3" – Kiana