Question : Perl GetOptions: Undefined argument in option spec

Hi guys, hope u r all well.

Guys im trying to learn how to read command line arguments by using the GetOpt module, but each time i run the following examples, which im assuming "should" work im getting an error saying:

"Undefined argument in option spec"

Here are the examples:

================================================================= example1.pl
#!/usr/bin/perl
# import module
use Getopt::Long;
# read options
$result = GetOptions ("age=i" => $age);  
# print value
if ($age) { print "Input age is $age years"; }

================================================================= example2.pl
#!/usr/bin/perl
 
# import module
use Getopt::Long;
# read options
$result = GetOptions ("name=s" => $name);  
# print value
print "Input name is $name";


When I run these examples with or without options specified, im getting the following...

Undefined argument in option spec

Id love to know what is happening.

Thank you  :>)

Answer : Perl GetOptions: Undefined argument in option spec

From what I see here:
http://search.cpan.org/~jv/Getopt-Long-2.37/lib/Getopt/Long.pm

you need a leading slash infront of the $:
$result = GetOptions ("age=i" => \$age);  

$result = GetOptions ("name=s" => \$name);  
Random Solutions  
 
programming4us programming4us