I recently tried to use ] as an index in an associative array. While
it works fine after the array is declared, I could not figure out a
way to include it in the initial declaration.
To reproduce:
declare -A aarr
aarr[\]]=rbrac
declare -p aarr # this should print a legal declaration for aarr
eval
On Wed, Oct 23, 2013 at 01:17:12PM -0700, Evan Gates wrote:
> declare -A aarr
> aarr[\]]=rbrac
> declare -p aarr # this should print a legal declaration for aarr
> eval $(declare -p aarr) # results in "bash: []]=rbrac: bad array subscript"
Cannot reproduce in bash 4.3-beta2.
imadev:~$ unset a
ima