Je veux implémenter en bash le pseudo-code suivant
function gen_items() {
dict=$1 # $1 is a name of a dictionary declared globally
for key in $dict[@]
do
echo $key ${dict[$key]}
# process the key and its value in the dictionary
done
}
Le meilleur que j'ai trouvé est
function gen_items() {
dict=$1
tmp="${dict}[@]"
for key in "${!tmp}"
do
echo $key
done
}
En fait, cela ne récupère que les valeurs du dictionnaire, mais j'ai aussi besoin des clés.