Robię porównanie liczb całkowitych w bash (próbuję sprawdzić, czy użytkownik działa jako root) i znalazłem dwa różne sposoby:
Podwójna równość:
if [ $UID == 0 ]
then
fi
-eq
if [ $UID -eq 0 ]
then
fi
Rozumiem, że nie ma> = lub <= w bash, tylko -ge i -le, więc dlaczego jest taki, ==
jeśli istnieje -eq
?
Czy istnieje różnica w porównaniu obu stron?
[ $UID -eq 0 ]
nie[ $UID -eq 0]
.