取消引用中的变量时bash,必须使用$符号。尽管如此,以下似乎工作得很好:
bash
$
x=5 [[ x -gt 2 ]]
有人可以解释一下吗?
编辑:(更多信息)
我的意思是 [[ ]] 命令如何以及为什么取消引用我的变量 x 没有 $ 符号。是的,如果 x=1,则该语句被评估为 false(返回状态 1)
bash bash-expansion
bash ×1
bash-expansion ×1