Разница между числовыми и ассоциативными массивами в Bash заключается в том, что для ссылок на числовые массивы используются целые числа, а для ассоциативных ссылок — строки. 1
Числовой массив — это массив, в котором ключи (индексы) — упорядоченные целые числа. 3 Можно думать о нём как об упорядоченном списке элементов. 3
Ассоциативный массив — это массив, в котором ключи представлены произвольными строками. 3 То есть можно хранить данные в формате «ключ»: «значение». 4
В отличие от числовых индексов, ассоциативные массивы должны быть объявлены до того, как их можно будет использовать. 1 Чтобы объявить ассоциативный массив, нужно использовать встроенную команду declare с параметром -A (верхний регистр). 1