Hallo zusammen, vor einiger Zeit haben mir einige Listenteilnehmer in Bezug auf arrays in der bash etwas auf die Sprünge geholfen. Etwa in der Art: test=(a b c d) i=0 while [ $i -le 4 ]; do echo ${test[$i]}; i=$[$i+1]; done War ganz prima, aber nun erweiterte sich mein Problem. Ich müsste nun ein array haben, von dem ich vorher nicht weiß, wieviele Felder es hat. Etwa in der Art: i=1 while [ $i -le $ssvar6 ]; do ssarray1[$i]=`mysql --skip-column-names -e "SELECT feld FROM table WHERE ^^^^^^^^^^^^^^^^ id=$i" db --password=xx`; i=$[$i+1]; echo ${ssarray1[$i]}; done Hier hätte ich nun durch $ssvar6 vorher bestimmt, wieviele Felder ich aus der db auslese. Anschliessend möchte ich jedes ausgelesene Feld in ein Feld des 1dimensionalen Arrays einlesen. So, hoffe, hab keinen Quatsch erzählt und es ist klar was ich meine. Der markierte Teil "ssarray[$i]=" ist wohl der Fehler. Kann mir einer helfen, wie die Syntax hier ist oder ich das besser angehen kann? Thx, Bernd -- One OS to rule them all, one OS to find them. One OS to bring them all, and in the darkness bind them In the land of Redmond, where the shadows lie.