Matze2K: Hilfe: Schwierigkeiten bei der if-Abfrage !

Beitrag lesen

Hallo @all

Ich habe folgendes Problem: Ich habe ein Perl-Script verfasst
und es ausführlich offline getestet (unter Win98 mit dem
Omnihttpd Professional). Alles funktionierte. Jetzt habe ich
ich das Script auf einen Unix-Server gestellt und zunächst
funktionierte garnichts. Nach einiger Zeit konnte ich jedoch
die Fehlerstelle ausfindig machen. Habe dann auch alles mögliche
ausprobiert - aber es hat nicht funktioniert !
Es ist nun so, dass der Server nicht meldet, es sei ein Fehler
aufgetreten, es wird (so scheint es mir jedenfalls) einfach
eine Zeile im Script ignoriert (s.u.)!

Kurze Erläuterung: in "@db" ist der Inhalt einer Datei RICHTIG (überprüft) -zeilenweise- eingespeist worden. Diese Datei ist für jeden Bereich mit "Labels" versehen. Bsp. in diesem Fall:

<NAME>
Heino Kurt
<ADRESS>
...

-----------------Script----------------------

$gen_pos = 0;
for(@db)
   {
    ++$gen_pos;
    if($_ eq "<NAME>") {$name = $db[$gen_pos];} <-- *Problem !
   }

* die if-Abfrage bekommt keinen wahren Wert (true), obwohl "$_"  sehr wohl einmal den Wert "<NAME>" annimmt (auch überprüft) !

Villeicht könnt Ihr mir ja helfen - weiss echt nicht mehr weiter !

Vielen Dank @all

Matze2K