(Esta pregunta probablemente ya se haya hecho antes pero es muy difícil de buscar debido a los símbolos...)
El bash
manual no deja claro si [[
(palabra clave con doble corchete <- SEO) es compatible con el -o
operador (o). Cuando lo intenté, obtuve -bash: syntax error in conditional expression
, pero no puedo creer que esta característica sea la misión.
¿Alguien puede citar algo para confirmar esto?
Respuesta1
man bash
, capítuloGRAMÁTICA DE LA CONCHA, explica que puede combinar expresiones [[ … ]]
usando los operadores ( expression )
(paréntesis), ! expression
(negación), expression1 && expression2
(booleano y) y expression1 || expression2
(booleano o; enumerados en orden de prioridad descendente). Suponiendo que el manual esté completo, -o
la sintaxis no es válida para [[ … ]]
.