F
flix
Jungspund
Hi,
ich habe versehentlich einen fehler in meinem script eingebaut. es sollte ein array durchlaufen werden. startwert war i=0 und das array hieß array[$i]. i wurde jeweils um 1 erhöht. d.h. er speichert erst in array[0] dann array[1] etc. jetzt hab ich aber bei array[$i] das "$" vergessen. es hat aber trotzdem funktioniert?! hat array irgend eine sonderbedeutung? wenn ich für i z.b. b einsetze klappt es nämlich nicht mehr.
EDIT:
ich sehe grad, dass er für $i auch überhaupt keine zahl einsetzt:
i=0
array[$i]=`echo test`
hab es dann geändert auf:
array[${i}]=`echo test`
aber auch das hilft nichts, er setzt keine zahl für das array ein, sprich er übeschreibt in jedem durchlauf das array wieder.
was kann man da machen, dass er zwischen den [] den wert von $i einsetzt?
ich habe versehentlich einen fehler in meinem script eingebaut. es sollte ein array durchlaufen werden. startwert war i=0 und das array hieß array[$i]. i wurde jeweils um 1 erhöht. d.h. er speichert erst in array[0] dann array[1] etc. jetzt hab ich aber bei array[$i] das "$" vergessen. es hat aber trotzdem funktioniert?! hat array irgend eine sonderbedeutung? wenn ich für i z.b. b einsetze klappt es nämlich nicht mehr.
EDIT:
ich sehe grad, dass er für $i auch überhaupt keine zahl einsetzt:
i=0
array[$i]=`echo test`
hab es dann geändert auf:
array[${i}]=`echo test`
aber auch das hilft nichts, er setzt keine zahl für das array ein, sprich er übeschreibt in jedem durchlauf das array wieder.
was kann man da machen, dass er zwischen den [] den wert von $i einsetzt?
Zuletzt bearbeitet: