Il semble que $[expr]
effectue une expansion arithmétique, tout comme $((expr))
. Mais je ne trouve aucune mention de $[
dans le manuel de bash. Cette commande ne donne aucun résultat:
gunzip -c /usr/share/man/man1/bash.1.gz | grep -E '\$\['
Quel est cet opérateur et son comportement est-il standardisé n'importe où?
Ma version de bash: GNU bash, version 3.2.51 (1) - release (x86_64-apple-darwin13)
man bash | grep -E '\$\['
. Sortie: L'ancien format $ [expression] est obsolète et sera supprimé dans les prochaines versions
bash
spécifique (obsolète)$[...]
est non standard. Le$((...))
(qui en découleksh
) est le standard POSIX.