Arrays in der Bash
Submitted by floh on So, 2008-12-14 10:56
In der BASH ist es möglich mit eindimensionalen Arrays zu arbeiten:
-
#!/bin/bash
-
-
declare -a array1
-
array1=(zero one two three)
-
array1[4]="and four"
-
echo ${array1[2]}
-
echo ${array1[@]}
In Zeile 3 wird mit declare -a explizit ein Array deklariert.
In Zeile 4 wird mit array1 ein Array intitialisiert, der Zugriff auf die Elemente erfolgt über den Index des Array(Zeile 5), welcher wie in den meisten Programmiersprachen von 0 bis Anzahl der Elemente - 1(Zeile 11).
Alternativ kann bei der Initialisierung auch der Index benutzt werden(Zeile 5).
Die Möglichkeit ein assoziatives Array anzulegen, besteht leider nicht.

