Bash-skalet tillåter ett antal metoder för att komma åt element i variabla arrays. Detta tech-recept demonstrerar några av dessa tekniker.
Ta till exempel arrayen som definieras av följande kod:
namn = (Jennifer Tonya Anna Sadie Molly Millie)
De enskilda elementen i arrayen kan nås av deras numeriska index. (Kom ihåg att de börjar räkna med noll.) Detta kan ses med följande:
$ {namn [0]} -> Jennifer
$ {namn [3]) -> Sadie
Alla element kan nås samtidigt (vilket är användbart i en för loop) med följande:
$ {namn [@]}
$ {namn [*]}
Antalet element i matrisen kan erhållas med följande:
$ {# namn [@]} -> 6
En rad element kan enkelt anges med följande syntax:
$ {namn [@]: 2: 3} -> Anna Sadie Molly
$ {namn [@]: 3} -> Sadie Molly Millie
Det första exemplet börjar vid element 2 (det tredje elementet) och returnerar de följande tre elementen (: 2: 3). Det andra exemplet börjar på post 3 och returnerar alla återstående poster (: 3).