in reply to Mixing command line arguments
use Getopt::Long; Getopt::Long::Configure('prefix_pattern=(?:--|-)?'); $rv = GetOptions( 'help|h!' => \$help, 'b!' => \$backup, 'u!' => \$upd_sybase, 's!' => \$silent, 'update' => \$update, 'server=s' => \$server, 'user=s' => \$user, 'password=s' => \$password, ); push(@args, $help ? "--help" : "--nohelp") if defined $help; push(@args, $backup ? "--b" : "--nob" ) if defined $backup; push(@args, $upd_sybase ? "--u" : "--nou" ) if defined $upd_sybase; push(@args, $silent ? "--s" : "--nos" ) if defined $silent; push(@args, "update" ) if defined $update; push(@args, "server=$server" ) if defined $server; push(@args, "user=$user" ) if defined $user; push(@args, "password=$password" ) if defined $password; print(join(' ', @args), $/);
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Mixing command line arguments
by revdiablo (Prior) on Nov 02, 2004 at 18:04 UTC |