Revision: 10985
Updated Code
at June 9, 2009 17:44 by kfaulk1
Updated Code
#!/usr/bin/perl -w
##Simplified example of using Getopt:Long moudule with an Options hash
use Getopt::Long;
use strict;
my %Opt=();
(GetOptions( \%Opt,
"h|help",
"s|string=s",
"l|list=s@",
"i|int=i",
"f|float=f",
"o|octal=o",
)) || die "ERROR: Illegal arguments or parameters: @ARGV\n" unless ($#ARGV < 0);
## Or as OO
#
#my $parser = new Getopt::Long::Parser;
#$parser->configure("no_ignore_case");
#if ($parser->getoptions(\%Opt,
# "h|help",
# "s|string=s",
# "l|list=s@",
# "i|int=i",
# "f|float=f",
# "o|octal=o",
#)) {};
#
## Just print out the options for each collected to see what there is:
foreach my $key (keys %Opt) {
print "$key is $Opt{$key}\n";
}
Revision: 10984
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 20, 2009 17:13 by kfaulk1
Initial Code
#!/usr/bin/perl -w
##Simplified example of using Getopt:Long moudule with an Options hash
use Getopt::Long;
(GetOptions( \%Opt,
"h|help",
"s|string=s",
"l|list=s@",
"i|int=i",
"f|float=f",
"o|octal=o",
)) || die "ERROR: Illegal arguments or parameters: @ARGV\n" unless ($#ARGV < 0);
## Or as OO
#
#my $parser = new Getopt::Long::Parser;
#$parser->configure("no_ignore_case");
#if ($parser->getoptions(\%Opt,
# "h|help",
# "s|string=s",
# "l|list=s@",
# "i|int=i",
# "f|float=f",
# "o|octal=o",
#)) {};
#
## Just print out the options for each collected to see what there is:
foreach my $key (keys %Opt) {
print "$key is $Opt{$key}\n";
}
Initial URL
Initial Description
This is a simplified example for cut and paste use for command line parsing arguments with the use of an options hash
Initial Title
Using Getopt::Long for Command Line Parsing in Perl
Initial Tags
command, line
Initial Language
Perl