Yukarıdaki yola ek olarak, declare deyimi ile bir dizi de oluşturabiliriz.
-A seçeneğine sahip declare deyimi, bir değişkeni dizi olarak bildirmek için kullanılabilir, ancak gerekli değildir. Tüm değişkenler, açık bir tanım olmaksızın diziler olarak kullanılabilir. Aslında, bir anlamda tüm değişkenlerin diziler olduğu ve alt simge içermeyen atamanın "[0]" a atama ile aynı olduğu görülmektedir. Bir dizinin açık bildirimi yerleşik declare kullanılarak yapılır:
declare -a ARRAYNAME
İlişkilendirilebilir diziler kullanılarak oluşturulur
declare -A name.
Bir dizi değişkeni için nitelikler, declare ve readonly builtins kullanılarak belirtilebilir. Her öznitelik bir dizinin tüm üyeleri için geçerlidir.
Herhangi bir dizi değişkenini ayarladıktan sonra, değişkene aşağıdaki gibi erişirsiniz:
${array_name[index]}