Hi,
Here's some (unfinished) code I am trying to use with Getopt::Std,
#!/usr/local/bin/perl -w
#
use Getopt::Std;
use diagnostics;
getopts('hn:');
&usage if (defined $opt_h);
sub usage { print <<"EOM"
USAGE: $0 [-h] -n [EMAIL PROTECTED]
-h This message
-n <[EMAIL PROTECTED]>
EOM
When it's executed, as "test.pl -h" here is what I get in response:
Name "main::opt_h" used only once: possible typo at test.pl line 16 (#1)
(W once) Typographical errors often show up as unique variable names.
If you had a good reason for having a unique name, then just mention it
again somehow to suppress the message. The our declaration is
provided for this purpose.
USAGE: test.pl [-h] -n [EMAIL PROTECTED]
-h This message
-n <[EMAIL PROTECTED]>
The program is functional, but strict settings complain, right? So what do I
do? I putting "my $opt_h" to initialize the variable, but then that just
overwrites the setting from the commandline, as you might expect.
What should I do to rid myself of the complaint? As far as I can tell, It's
used only once, and that's all I need. So, what am I missing?
Thanks,
deb
PS- I'm on the digest...
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]