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