Hier ist der Code:Variable ist verketten, nicht in BASH Inkrementieren
v=0
for var in "[email protected]";do
echo $var
v+=1
echo $v
done
Hier wird der Befehl:
$ bash MyScript.sh duck duck goose
Hier ist der Ausgang:
duck
01
duck
011
goose
0111
So scheint es (für mich) die Variable v als String oder nicht als Integer zu behandeln. Ich bin nicht sicher, warum es das tun würde und ich denke, dass dies ein einfaches Problem ist, dass ich nur ein kleines Detail übersehen habe.
Ist dies ein Beispiel für die Fallstricke der nicht statischen Typisierung?
Danke,
Kurzform: Zeichenfolgen sind der Standardtyp für * alles * in bash. –