Skrypty Bash - Iterowanie przez „zmienne” nazwy zmiennych dla listy tablic asocjacyjnych

Dostałem zmienną listę tablic asocjacyjnych, które chcę przeglądać i pobierać ich pary klucz / wartość.

Iteracyjnie przechodzę przez pojedynczą tablicę asocjacyjną, wymieniając wszystkie jej klucze i pobierając wartości, tj.

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

Trudną częścią jest to, że nazwy tablic asocjacyjnych są zmiennymi zmiennymi, np. podana liczba = 5, tablice asocjacyjne będą miały nazwę kolejka1, kolejka2, kolejka3, kolejka4, kolejka5.

Próbuję zastąpić powyższą sekwencję w oparciu o liczbę, ale jak dotąd każda kombinacja nawiasów i eval nie dała o wiele więcej niż złe błędy podstawienia. np. poniżej:

for count in {1,2,3,4,5} do
    for key in "${!queue${count}[@]}" do
        echo "key : $key"
        echo "value : ${queue${count}[$key]}"
    done
done

Pomoc byłaby bardzo mile widziana!

questionAnswers(3)

yourAnswerToTheQuestion