Frank Schönmann: Warum???

Beitrag lesen

hi!

»»  for ($j==1;$j<=$num;$j++) {

Schau dir am besten nochmal genau die Syntax einer for-Schleife an. Der erste Parameter ist eine Zuweisung, kein Vergleich.

»»  $str[0]="/pfad/";
»»  $str[1]=$types[$i];
»»  $str[2]=$j;
»»  $str[3]=".dat";
»»  $bemfile = join ("",@str);

Wie wäre es damit:
  $bemfile = "/pfad/$types[$i]$j.dat";
Schonmal was von Variablen-Interpolation gehört?

»»  for (<BEM>) {
»»  push (@Lines,$_);
»»  }

Äh?
  @lines = <BEM>;

bye, Frank!