(Esta pergunta provavelmente já foi feita antes, mas é muito difícil de pesquisar devido aos símbolos...)
O bash
manual não deixou claro se [[
(palavra-chave entre colchetes duplos <- SEO) suporta o -o
(ou) operador. Quando tentei, consegui -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?
Responder1
man bash
, capítuloGRAMÁTICA SHELL, explica que você pode combinar expressões [[ … ]]
usando os operadores ( expression )
(parênteses), ! expression
(negação), expression1 && expression2
(booleano e) e expression1 || expression2
(booleano ou; listados em ordem decrescente de prioridade). Supondo que o manual esteja completo, -o
a sintaxe não é válida para [[ … ]]
.