【问题标题】:Difference between bracket and double parentheses? [duplicate]括号和双括号的区别? [复制] 【发布时间】:2013-08-16 15:04:54 【问题描述】: 这两者有什么区别?示例: $ echo $((1+1)) 2 $ echo $[1+1] 2 As shown hereChapter 10, Section 2。 【问题讨论】: 参考stackoverflow.com/questions/2188199/… 谢谢,google 的结果有误。 标签: bash command-line 【解决方案1】: $[expression] 是不推荐使用的语法,为了完成同样的事情。 【讨论】: 他们为什么弃用它? 问他们:P(我不知道他们为什么这样做:(...) 见stackoverflow.com/a/11911564/1983854那边他们引用了原因(顺便说一句很有趣)。