Arrays

Da sind sie, die langerwarteten assoziativen Arrays in der BASH!

Hinzugekommen sind assoziative Arrays, die mit declare -A name erzeugt werden. Sie unterscheiden sich von den bisherigen Arrays dadurch, dass sie als Index beliebige Strings benutzen können. Abgesehen davon ist die Verwendung beider Datentypen identisch, so werden einzelne Elemente etwa in beiden Fällen mit ${name[index]} angesprochen.
Aus heise.de: Unix/Linux-Shell Bash in Version 4

In der BASH ist es möglich mit eindimensionalen Arrays zu arbeiten:

  1. #!/bin/bash
  2.  
  3. declare -a array1
  4. array1=(zero one two three)
  5. array1[4]="and four"
  6. echo ${array1[2]}
  7. echo ${array1[@]}

In Zeile 3 wird mit declare -a explizit ein Array deklariert.