Pergunta de duplicação (com resposta)
A página man do bash v3.2.48 diz:
[...] The format for arithmetic expansion is:
$((expression))
The old format $[expression] is deprecated and will be removed in upcoming versions of bash.
Então $ [...] é uma sintaxe antiga que não deve mais ser usada
Além dessa resposta:
Informações relacionadas às versões bash:
Aqui estão algumas informações sobre as páginas man do bash (é difícil encontrar informações sobre a qual versão cada uma está se referindo):
Link do OP:
link Guia de Bash para Iniciantes versão: 1,11 autor: Machtelt Garrels, última atualização: dezembro de 2008
sth (74.6k rep) citando o bash v3.2.48
de link )
Nota: Mais informações sobre [] vs (()) aqui: link
um link que encontrei:
link última atualização em 22 de agosto de 2012