Je suis en train de comparer des nombres entiers dans bash (en essayant de voir si l’utilisateur tourne en tant que root), et j’ai trouvé deux façons différentes de le faire:
Double égal:
if [ $UID == 0 ]
then
fi
-eq
if [ $UID -eq 0 ]
then
fi
Je comprends qu'il n'y a pas> = ou <= dans bash, seulement -ge et -le, alors pourquoi y en a ==
-t-il s'il y en a -eq
?
Y a-t-il une différence dans la façon de comparer les deux côtés?
[ $UID -eq 0 ]
pas[ $UID -eq 0]
.