Sto facendo il confronto dei numeri interi in bash (cercando di vedere se l'utente sta eseguendo come root) e ho trovato due modi diversi di farlo:
Doppio uguale:
if [ $UID == 0 ]
then
fi
-eq
if [ $UID -eq 0 ]
then
fi
Capisco che non c'è> = o <= in bash, solo -ge e -le, quindi perché c'è un ==
se c'è un -eq
?
C'è una differenza nel modo in cui confronta entrambe le parti?
[ $UID -eq 0 ]
no[ $UID -eq 0]
.