Rather than creating multiple arrays in Bash and using an index to reference associated data in each array, you can store key-value pairs in a single array. This is useful when you want to associate two values together.

#!/usr/bin/env bash

# Create an array of pairs
declare -A my_dictionary=(

# Iterate over the array
for key in "${!my_dictionary[@]}"; do
  echo "key: $key, value: ${my_dictionary[$key]}"