(这个问题可能以前被问过,但由于符号的原因,搜索起来非常困难......)
手册bash
没有明确说明[[
(双方括号关键字 <- SEO)是否支持-o
(或)运算符。当我尝试时,我得到了-bash: syntax error in conditional expression
,但我不太相信这个功能是使命。
有人可以引用一些东西来证实这一点吗?
答案1
man bash
, 章节Shell 语法,解释了可以[[ … ]]
使用运算符( expression )
(括号)、! expression
(否定)、expression1 && expression2
(布尔与)和expression1 || expression2
(布尔或;按优先级降序排列)组合中的表达式。假设手册完整,-o
则不是有效的语法[[ … ]]
。