A string of the form ‘$[exp]’ or
‘$((exp))’ is substituted
with the value of the arithmetic expression exp. exp is
subjected to parameter expansion, command substitution
and arithmetic expansion before it is evaluated.
See Arithmetic Evaluation.