On Tue, Dec 26, 2006 at 06:59:42PM -0800, Travis Thornhill wrote:
>
>
> Adriano Allora <[EMAIL PROTECTED]> wrote: hi to all,
>
> (and a very good new year's eve). someone can tell me why this script
> doesn't accept the -h flag?:
>
> #!/usr/bin/perl -w
>
> use strict;
> use warnings;
> use Getopt::Std;
>
> getopt('h');
> my $opt_h;
> if($opt_h)
> {
> [code...]
> }
>
> You need to declare a hash then pass the hash to the getopt() function.
> This code is an example of something you can do with getopt().
Not necessarily. It can be done with scalars as easily as with hashes
and, in fact, I do it like that quite often.
Try this instead:
our $opt_h;
getopt('h);
That satisfies both the strict pragma and the desire to use a scalar
varaible for your command line option.
Question: Is the -h option meant to be for "help"? If so, you may be
interested to know that Getopt::Std provides a built-in --help option
that can be used instead (or in addition).
--
CCD CopyWrite Chad Perrin [ http://ccd.apotheon.org ]
"A script is what you give the actors. A program
is what you give the audience." - Larry Wall
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>