Parece que $[expr]
realiza a expansão aritmética da mesma forma $((expr))
. Mas não consigo encontrar nenhuma menção $[
no manual do bash. Este comando não fornece resultados:
gunzip -c /usr/share/man/man1/bash.1.gz | grep -E '\$\['
O que é esse operador e seu comportamento é padronizado em qualquer lugar?
Minha versão do bash: GNU bash, versão 3.2.51 (1) -release (x86_64-apple-darwin13)
man bash | grep -E '\$\['
. Saída: O velho formato $ [expressão] é obsoleto e será removido em versões futuras
bash
específica (obsoleta)$[...]
não é padrão. O$((...))
(que resultaksh
) é o padrão POSIX.