Я роблю ціле порівняння в bash (намагаюся побачити, чи користувач працює як root), і я знайшов два різних способи зробити це:
Подвійні рівні:
if [ $UID == 0 ]
then
fi
-ек
if [ $UID -eq 0 ]
then
fi
Я розумію, що у bash немає> = або <=, тож -ge і -le, так чому ж існує a, ==
якщо є -eq
?
Чи є різниця в тому, як вона порівнює обидві сторони?
[ $UID -eq 0 ]
ні[ $UID -eq 0]
.