Je commence à apprendre à propos de l'écriture de scripts pour le bash terminal, mais je ne peux pas travailler sur la façon d'obtenir les comparaisons pour fonctionner correctement. Je suis sûr que c'est très à la base de nombreux d'entre vous, je n'arrive pas à trouver la réponse à ma question, n'importe où (ou au moins je ne suis pas totalement sûr de ce que pour la recherche). Le script que j'utilise est:
echo "enter two numbers";
read a b;
echo "a=$a";
echo "b=$b";
if [ $a \> $b ];
then
echo "a is greater than b";
else
echo "b is greater than a";
fi;
Le problème que j'ai, c'est qu'il compare le nombre à partir du premier chiffre, c'est à dire 9 est plus grand que 10000, mais 1 est plus grand que 09. Comment puis-je convertir des nombres dans un type pour faire une comparaison? Je me rends compte que c'est probablement m'énerve à être si simple, mais toute aide serait grandement appréciée!