bash: або (`-o`) оператор в` [[`(подвійна квадратна дужка)


0

(Це питання, напевно, було поставлено раніше, але пошук дуже важкий через символи ...)

The bash керівництво не дало зрозуміти, чи є [[ (ключове слово з подвійною квадратною дужкою & lt; - SEO) підтримує -o (або) оператора. Коли я спробував, я отримав -bash: syntax error in conditional expression, але я не можу повністю повірити, що ця функція є місією.

Чи може хтось навести щось для підтвердження цього?

Відповіді:


3

man bash, розділ SHELL GRAMMAR , пояснює, що ви можете комбінувати вирази в [[ … ]] за допомогою операторів ( expression ) (круглі дужки), ! expression (заперечення), expression1 && expression2 (boolean і) і expression1 || expression2 (логічний або; перераховані в порядку спадання пріоритету). Припускаючи, що посібник завершено, -o недійсний синтаксис для [[ … ]].

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.