可能重复:
bash: $[<arithmetic-expression>] vs. $((<arithmetic-expression>))
{b}中的$(( expr ))
构造可用于整数math,例如。
echo $(( 2*2 + 1 )) # 5
$[ expr ]
似乎也是这样做的(但没有记录):
echo $[ 2*2 + 1 ] # 5
这些构造在bash中是否相同?
答案 0 :(得分:4)
man bash
说:
算术扩展的格式为:
$((expression))
旧格式$ [expression]已弃用,将在即将推出的bash版本中删除。