На додаток до вищезгаданого способу, ми також можемо створити масив за допомогою заяви заяви.
Оператор заявити за допомогою -a може використовуватися для оголошення змінної як масиву, але це не обов'язково. Усі змінні можуть використовуватися як масиви без явного визначення. Власне кажучи, виявляється, що в певному сенсі всі змінні є масивами, і це призначення без підпису - це те саме, що присвоєння "[0]". Явне оголошення масиву виконується за допомогою вбудованого оголошення:
declare -a ARRAYNAME
Асоціативні масиви створюються за допомогою
declare -A name.
Атрибути можуть бути вказані для змінної масиву з використанням вбудованих записів і лише для читання. Кожен атрибут стосується всіх членів масиву.
Після встановлення будь-якої змінної масиву ви отримуєте доступ до неї наступним чином:
${array_name[index]}