Bash-скриптинг - перебор «переменных» имен переменных для списка ассоциативных массивов

У меня есть список переменных ассоциативных массивов, которые я хочу перебрать и получить их пары ключ / значение.

Я перебираю один ассоциативный массив, перечисляя все его ключи и получая значения, т.е.

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

Сложность в том, что имена ассоциативных массивов являются переменными переменными, например, учитывая количество = 5, ассоциативные массивы будут называться queue1, queue2, queue3, queue4, queue5.

Я пытаюсь заменить приведенную выше последовательность на основе подсчета, но до сих пор каждая комбинация скобок и eval не давала намного больше, чем ошибочные замены. например, ниже:

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

Помощь будет очень ценится!

Ответы на вопрос(3)

Ваш ответ на вопрос