hi all,

I have a problem with the following structure:

while(<file>){$thevariable=$1 if (/variable1=(.*)/)};

Now I wanna be sure that variable1 was really set in the above
statement (it could have an old value from a previous embracing loop).
Then I tried:

while(<file>){if (/variable1=(.*)/)
     {$thevariable=$1} else {$thevariable="nonset"};

The problem is, the second while statement is resetting $thevariable
for every line in the file and not only for the matching one. The
 else {$thevariable="notset"} option should be actually only run if
we reach the end without matching. But both while structures above
aren't solving my problem.

Thanx in advance for any help!

-- 
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to