bash: ou operador ('-o') em '[[' (colchetes duplos)

0

(Esta pergunta provavelmente foi feita antes, mas é muito difícil de pesquisar devido aos símbolos ...)

O manual bash não esclareceu se [[ (palavra-chave com colchetes duplos < - SEO) suporta o -o (ou) opperator. Quando tentei obtive -bash: syntax error in conditional expression , mas não consigo acreditar que esse recurso seja uma missão.

Alguém pode citar algo para confirmar isso?

    
por billc.cn 04.08.2015 / 17:11

1 resposta

3

man bash , capítulo SHELL GRAMMAR , explica que você pode combinar expressões em [[ … ]] usando os operadores ( expression ) (parênteses), ! expression (negação), expression1 && expression2 ( booleano e) e expression1 || expression2 (booleano ou; listado em ordem decrescente de prioridade). Supondo que o manual esteja completo, -o não é uma sintaxe válida para [[ … ]] .

    
por 04.08.2015 / 17:17

Tags