NAME Getopt::optparse - optparse style processing of command line options SYNOPSIS use Getopt::optparse; my $parser = Getopt::optparse->new(); $parser->add_option( '--hostname', { dest => 'hostname', help => 'Remote hostname', default => 'localhost.localdomain' } ); $parser->add_option( '--username', { dest => 'username', help => 'Username for new ILO account' } ); $parser->add_option( '--global', dest => 'global', action => 'store_true', help => 'Show global', default => 0 ) my $options = $parser->parse_args(); printf("Hostname is: %s\n", $options->{hostname}); printf("Username is: %s\n", $options->{username}); if ($options->{global}) { } DESCRIPTION Library which allows Python optparse style processing of command line options. CONSTRUCTOR $parser = Getopt::optparse->new( \%options ) Construct a new "Getopt::optparse" object and return it. Hash reference argument may be provided though none are required. METHODS The following methods are available: Getopt::optparse->add_option() $parser->add_option( '--hostname', { dest => 'hostname', help => 'Remote hostname', default => 'localhost.localdomain' } ) Add option to be parsed from command line. Accepts two arguments: Option Name Value to be parsed from command line. --hostname in the above example. This library uses only double dash. Option Attributes. A hash reference. These may include: dest Name of key were parsed option will be stored. default (optional) Value of dest if no option is parsed on command line. help (optional) Text message displayed when --help is found on command line. action (optional) Presently only store_true supported. Using this makes dest true or false. (0 or 1) Getopt::optparse->parse_args() my $options = $parser->parse_args(); printf("Hostname is: %s\n", $options->{hostname}); printf("Username is: %s\n", $options->{username}); Parse added options from command line and return their values as a hash reference. AUTHOR Matt Hersant