Oh, my understanding is that when I specify

"output=s"
its a mandatory parameter and if not specified on command line,
GetOptions should return error.

Am i missing something?
Thanks,
Manish



On 09/09/2005 05:56 PM, Chris Devers wrote:

On Fri, 9 Sep 2005, Manish Sapariya wrote:

Shouldn't following snippet throw error message when
it is called without any parameter?

I can't see any error messsage, why?

Because this didn't have an error. If you want it to quit, force it to quit.
   #!/usr/bin/perl

   use Getopt::Long;
   GetOptions("verbose"  => \$verbose,
              "debug"    => \$debug,
              "output=s" => \$output) || print "No inputs specified\n";

   die "No output specified" unless defined $output;

   print "Executed successfully\n";





--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to