Sembra che $[expr]
esegua l'espansione aritmetica proprio come $((expr))
. Ma non riesco a trovare alcuna menzione $[
nel manuale di Bash. Questo comando non dà risultati:
gunzip -c /usr/share/man/man1/bash.1.gz | grep -E '\$\['
Cos'è questo operatore e il suo comportamento è standardizzato ovunque?
La mia versione bash: GNU bash, versione 3.2.51 (1) -release (x86_64-apple-darwin13)
man bash | grep -E '\$\['
. Output: il vecchio formato $ [espressione] è obsoleto e verrà rimosso nelle prossime versioni
bash
specifica (obsoleta)$[...]
non è standard. Il$((...))
(che deriva daksh
) è lo standard POSIX.