]> git.ipfire.org Git - thirdparty/bash.git/blobdiff - tests/assoc9.sub
bash-5.2 distribution sources and documentation
[thirdparty/bash.git] / tests / assoc9.sub
index b88671873e326f7e34877298ee1f80b9136654be..f83ac6d54378140e71ef3f0392e623c67302eaea 100644 (file)
@@ -128,3 +128,32 @@ aa[$key]=foo
 echo "${aa[$key]}"
 
 [[ -v aa[$key] ]] || echo bad assoc expansion
+
+shopt -u assoc_expand_once
+
+declare -A assoc
+
+var=x123
+assoc['$var']=value
+
+declare -p assoc
+
+unset "assoc[$var]"
+declare -p assoc
+
+unset 'assoc[$var]'
+declare -p assoc
+
+shopt -s assoc_expand_once
+unset 'assoc[$var]'
+declare -p assoc
+
+typeset -A foo
+
+foo["foo]bar"]=bip
+typeset foo["foo]bar"]=bax
+
+echo ${!foo[@]}
+echo ${foo[@]}
+
+declare -p foo