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