【发布时间】:2021-11-14 11:10:45
【问题描述】:
请告诉我为什么我是个白痴以及我做错了什么,因为我是个白痴。 我想让脚本知道是否安装了 Homebrew,那么为什么会返回
test.sh: line 3: conditional binary operator expected
第3行如下:
if [["$(brew -v)" ?? git ]]; then
【问题讨论】:
-
??不是 bash 运算符 -
这如何告诉你是否安装了 Homebrew?
-
[["...不是 bash 运算符,但带有 空格 的[[ "...是。 -
@SiKing :
??会做什么?这是 bash 5 中的新功能吗?在我的 bash 手册页中,没有提到这个运算符。