Bash/Scripting/Arrays: Unterschied zwischen den Versionen

Aus SchnallIchNet
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: ==array definieren== declare -a FOO or FOO[2] = 'bar' ==array benutzen== echo {$FOO[2]} ==iterieren== <pre> #!/bin/sh FOO=( bar string 'some text') foonum=${#FOO}...)
 
K (hat „Bash:Arrays“ nach „Bash/Scripting/Arrays“ verschoben)
(kein Unterschied)

Version vom 10. Januar 2010, 16:06 Uhr

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}]}