bash remplir un tableau dans la boucle

Comment puis-je remplir un tableau dans la boucle? J'aimerais faire quelque chose comme ça:

declare -A results

results["a"]=1
results["b"]=2

while read data; do
results[$data]=1
done

for i in "${!results[@]}"
do
  echo "key  : $i"
  echo "value: ${results[$i]}"
done

Mais il semble que je ne peut pas ajouter quoi que ce soit d'un tableau à l'intérieur de la boucle. Pourquoi?

  • Quelle est la version de bash utilisez-vous?
InformationsquelleAutor Dejwi | 2012-04-02