Perl getopts example


    use Getopt::Std;
    our %args;
    getopts("?h", \%args) || usage();
    usage() if ($args{'?'} || $args{h});

    sub usage {
        print STDERR "usage: pgm [?h] files \n";
        print STDERR <<EO_HELP if ($args{h});
    -? : print usage message
    -h : print help message
    EO_HELP
    exit(0);
    }


older example:

    use Getopt::Std;
    my %args;
    getopts("h?", \%args);

    if ($args{'?'} || $args{h}) {
        print STDERR "usage: pgm args files \n";
        if ($args{'h'}) {
            print STDERR <<EO_HELP;
    EO_HELP
        exit(0);
        }
    }


source: jwe
keywords: perl
date: 02/24/2005