Declare an integer associative array instead: echo "$BASH_VERSION"
5.0.17(1)-release
declare -Ai aa x='y[$(date >&2)0]' aa[$x]=1 declare -p aa
declare -Ai aa=(["y[\$(date >&2)0]"]="1" )
aa[$x]+=1 declare -p aa
declare -Ai aa=(["y[\$(date >&2)0]"]="2" )
-- Léa Gris