Wydaje się, że $[expr]wykonuje rozszerzenie arytmetyczne tak jak $((expr)). Ale nie mogę znaleźć żadnej wzmianki $[w podręczniku bash. To polecenie nie daje wyników:
gunzip -c /usr/share/man/man1/bash.1.gz | grep -E '\$\['
Co to jest ten operator i czy jego zachowanie jest znormalizowane gdziekolwiek?
Moja wersja bash: GNU bash, wersja 3.2.51 (1) -release (x86_64-apple-darwin13)
man bash | grep -E '\$\['. Wyjście: stary format $ [wyrażenie] jest przestarzały i zostanie usunięty w nadchodzących wersjach
bashspecyficzna$[...]składnia jest niestandardowa.$((...))(Co wynika zksh) jest standardem POSIX.