tables de hachage en bash

2011-05-30

Voici comment déclarer une table de hachage en bash et itérer sur ses clés pour récupérer les valeurs :

declare -A animals
animals=( ["moo"]="cow" ["miaou"]="cat" )

animals['dog']='wouaf'

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

echo "There are ${#animals[@]} animals."