Selain cara di atas, kita juga bisa membuat array dengan mendeklarasikan pernyataan.
Pernyataan mendeklarasikan dengan opsi -a dapat digunakan untuk mendeklarasikan variabel sebagai array, tetapi itu tidak perlu. Semua variabel dapat digunakan sebagai array tanpa definisi eksplisit. Faktanya, tampaknya dalam arti tertentu, semua variabel adalah array, dan bahwa penugasan tanpa subskrip sama dengan penugasan ke "[0]". Deklarasi eksplisit dari sebuah array dilakukan dengan mendeklarasikan built-in:
declare -a ARRAYNAME
Array asosiatif dibuat menggunakan
declare -A name.
Atribut dapat ditentukan untuk variabel array menggunakan mendeklarasikan dan hanya builtin. Setiap atribut berlaku untuk semua anggota array.
Setelah Anda mengatur variabel array apa pun, Anda mengaksesnya sebagai berikut:
${array_name[index]}