bash: или (`-o`) оператор в `[[` (двойные квадратные скобки)

bash: или (`-o`) оператор в `[[` (двойные квадратные скобки)

(Этот вопрос, вероятно, уже задавался, но его очень сложно искать из-за символов...)

В bashруководстве не было ясно, [[поддерживает ли (двойная квадратная скобка ключевое слово <- SEO) -oоператора (или). Когда я попробовал, я получил -bash: syntax error in conditional expression, но я не могу поверить, что эта функция является миссией.

Может ли кто-нибудь привести какие-либо подтверждения этому?

решение1

man bash, главаГРАММАТИКА ОБОЛОЧКИ, объясняет, что можно объединять выражения в [[ … ]]с помощью операторов ( expression )(скобки), ! expression(отрицание), expression1 && expression2(логическое и) и expression1 || expression2(логическое или;, перечисленных в порядке убывания приоритета). Предполагая, что руководство полное, -oнедопустимый синтаксис для [[ … ]].

Связанный контент