Hi,

Can somebody explain to me what is the syntax error in the following
code:

    20  sub func()
    21  {
    22     my ($retension_period, $file_list) = @_;
    23     my $file;
    24
    25     while(defined($file = glob("$file_list")))
    26     {
    27        -s $file && -M $file > $retension_period && { print "File
name is: $file\n"; print "File found\n"; }
    28     }
    29  }



The error that I get is:

syntax error at 2perlfind.pl line 27, near "; print"
syntax error at 2perlfind.pl line 29, near "}"
2perlfind.pl had compilation errors.



However, if I use the normal "if" condition, the error disappears. Can
somebody please explain to me what am I doing wrong here?


Regards,
Anoop



============================================================================================================================

Tech Mahindra, formerly Mahindra-British Telecom.

Disclaimer:

This message and the information contained herein is proprietary and 
confidential and subject to the Tech Mahindra policy statement, you may review 
at <a 
href="http://www.techmahindra.com/Disclaimer.html";>http://www.techmahindra.com/Disclaimer.html</a>
 externally and <a 
href="http://tim.techmahindra.com/Disclaimer.html";>http://tim.techmahindra.com/Disclaimer.html</a>
 internally within Tech Mahindra.

============================================================================================================================

Reply via email to