E o array associativo usa strings como índices para recuperar valores. Funciona como um array simples onde você usa strings ao invés de inteiros para endereçar o conteúdo.
# Declare the array
declare -A durations
# Two movies
sw1="ANewHope.mp4"
sw2="EmpireStrikesBack.mp4"
# Store values
durations[$sw1]=3600
durations[$sw2]=7200
# Retrieve values
echo ${durations[$sw1]}
echo ${durations[$sw2]}
# The movies
echo ${!durations[@]}
# The durations
echo ${durations[@]}