Saya melakukan perbandingan integer di bash (mencoba melihat apakah pengguna berjalan sebagai root), dan saya menemukan dua cara berbeda untuk melakukannya:
Ganda sama dengan:
if [ $UID == 0 ]
then
fi
-eq
if [ $UID -eq 0 ]
then
fi
Saya mengerti bahwa tidak ada> = atau <= dalam bash, hanya -ge dan -le, jadi mengapa ada ==
jika ada -eq
?
Apakah ada perbedaan dalam cara membandingkan kedua belah pihak?
[ $UID -eq 0 ]
tidak[ $UID -eq 0]
.