Bash/Scripting/Arrays

Aus SchnallIchNet
Wechseln zu: Navigation, Suche

array definieren

declare -a FOO

or

FOO[2] = 'bar'

array benutzen

echo {$FOO[2]}

iterieren

#!/bin/sh

FOO=( bar string 'some text')
foonum=${#FOO}

for ((i=0;i<$foonum;i++)); do
   echo ${FOO[${i}]}
done

assoziatives array

declare -A FOO
FOO['huetzel']=gruetzel

or

HLP=huetzel;
FOO[${HLP}]=gruetzel;

assoziatives array benutzen

echo ${FOO['huetzel']}

or

HLP=huetzel;
echo ${FOO[${HLP}]}