bash: `[[` (二重角括弧) 内の or (`-o`) 演算子

bash: `[[` (二重角括弧) 内の or (`-o`) 演算子

(この質問はおそらく以前にもされたことがあると思いますが、記号のせいで検索が非常に困難です...)

マニュアルでは、(二重角括弧キーワード <- SEO) が (or) 演算子をサポートしているbashかどうかが明確に示されていませんでした。試してみると、 が返されましたが、この機能がミッションであるとは到底信じられません。[[-o-bash: syntax error in conditional expression

これを裏付ける何かを引用できる人はいますか?

答え1

man bash、章シェル文法[[ … ]]では、 の式を、演算子( expression )(括弧)、! expression(否定)、expression1 && expression2(ブール AND)、および(ブール OR; 優先順位の降順でリストされている) を使用して結合できることが説明されていますexpression1 || expression2。マニュアルが完全であると仮定すると、-oは の有効な構文ではありません[[ … ]]

関連情報