Am 28.03.24 um 10:44 schrieb Joachim H.:
Hallo folgendes Konstrukt : Arr=("" "eins") echo ${#Arr[@]} for A in ${Arr[@]}; do echo $A done Warum wird der Fall des A als leerer String hier übergangen? Es wird korrekt ermittelt, dass Arr zwei Einträge hat, ich erhalte aber nur eine Ausgabe.
Vermutlich kommst Du der Lösung näher, wenn Du die Ausgabe von echo ${Arr[@]} und echo "${Arr[@]}" vergleichst. Viele Grüße Ulf