Hallo,
ich hab da mal 'ne Frage: Warum kann das Array in folgendem Beispiel die Werte nicht halten, während es es im zweiten kann ?
Also:
1. Beispiel:
2. Beispiel:
Hintergrund: Ich möchte gern wie im 1. Beispiel die Ausgabe von "find" in ein Array einlesen, schaff's aber einfach nicht ...
Viele Grüße
ich hab da mal 'ne Frage: Warum kann das Array in folgendem Beispiel die Werte nicht halten, während es es im zweiten kann ?
Also:
1. Beispiel:
Code:
#!/bin/bash
i=0
b='Eins\nzwei\ndrei\n'
echo -e $b | while read f
do
a[$i]=$f
echo $i: ${a[$i]}
let "i += 1"
done
echo
for(( i=0;i<3;i++ ))
{
echo $i: ${a[$i]}
}
2. Beispiel:
Code:
#!/bin/bash
i=0
while [ $i -lt 4 ]
do
a[$i]=$i
echo $i: ${a[$i]}
let "i += 1"
done
echo
for(( i=0;i<3;i++ ))
{
echo $i: ${a[$i]}
}
Hintergrund: Ich möchte gern wie im 1. Beispiel die Ausgabe von "find" in ein Array einlesen, schaff's aber einfach nicht ...
Viele Grüße