Кто-нибудь знает, почему это происходит? Это ошибка баха?
x='mnt:[4026532411]'
[[ $x == $x ]] && echo OK
Я ожидаю результата OK
, но этого не произошло.
Конечно, это работает
[[ "$x" == "$x" ]] && echo OK
Но, как я знаю, у bash [[]] есть заслуга, что не нужно указывать var при сравнении.
x='a b'
[[ $x == $x ]] && echo OK
работает.
Ироничные вещи
x='mnt:[4026532411]'
[[ $x != $x ]] && echo Oh my god
результат О мой бог