> uninitialized value in > pattern match (m//) at ./getopt.pl line 14.' Use the standard Getopt::Std module to process options. Don't do it yourself.
> Line 14 is the while line.. > > I've tried all sorts of stuff with defined but keep getting syntax > errors. I've tried perldoc warnings and perldoc perllexwarn .. In any > case, unless I'm really missing something, I can't see what could be > problematic with the while statement below, of course this shows my > ignorance but as I've decided to use warnings and strict, I > want to do > it right.. > > How would a pedant code the following to avoid this warning.. Your > answers will help me in the future. > > #if ($#ARGV >= 0) { # What I've tried > while ($_ = $ARGV[0], /^-/) { > shift; > last if /^--$/; > if (/^-d(.*)/) { $debug++ } > elsif (/^-v(.*)/) { $verbose++ } > else { print "$_ unknown option\n"; > Usage; > } > } > #} -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>