Parece que $[expr]
realiza la expansión aritmética al igual que $((expr))
. Pero no puedo encontrar ninguna mención $[
en el manual de bash. Este comando no da resultados:
gunzip -c /usr/share/man/man1/bash.1.gz | grep -E '\$\['
¿Qué es este operador y su comportamiento está estandarizado en alguna parte?
Mi versión bash: GNU bash, versión 3.2.51 (1) -release (x86_64-apple-darwin13)
man bash | grep -E '\$\['
. Salida: el formato anterior $ [expresión] está en desuso y se eliminará en las próximas versiones
bash
específica (obsoleta)$[...]
no es estándar. El$((...))
(que se deriva deksh
) es el estándar POSIX.