在bash中$((expr))是否相当于$ [expr]?

时间:2011-08-14 17:40:23

标签: bash shell arithmetic-expressions

  

可能重复:
  bash: $[<arithmetic-expression>] vs. $((<arithmetic-expression>))

{b}中的$(( expr ))构造可用于整数math,例如。

echo $(( 2*2 + 1 )) # 5

$[ expr ]似乎也是这样做的(但没有记录):

echo $[ 2*2 + 1 ] # 5

这些构造在bash中是否相同?

1 个答案:

答案 0 :(得分:4)

man bash说:

  

算术扩展的格式为:

        $((expression))
     

旧格式$ [expression]已弃用,将在即将推出的bash版本中删除。