Es scheint, dass $[expr]
die arithmetische Expansion genauso ausgeführt wird $((expr))
. Aber ich kann keine Erwähnung $[
in der Bash-Anleitung finden. Dieser Befehl liefert keine Ergebnisse:
gunzip -c /usr/share/man/man1/bash.1.gz | grep -E '\$\['
Was ist dieser Operator und ist sein Verhalten überall standardisiert?
Meine Bash-Version: GNU Bash, Version 3.2.51 (1) -Release (x86_64-apple-darwin13)
man bash | grep -E '\$\['
. Ausgabe: Das alte Format $ [Ausdruck] ist veraltet und wird in zukünftigen Versionen entfernt
bash
spezifische$[...]
Syntax entspricht nicht dem Standard. Das$((...))
(was von stammtksh
) ist POSIX-Standard.