is the general standard way of doing "option" in script,
use strict;
use warnings;
use Getopt::Std;
my %options;
if (scalar @ARGV < 3) {usage()};
sub usage
{
print STDERR << "EOF";
\nThis program does...
usage: $0 [-hcfo]
-h : this (help) message
-c : config file
-o : Fj xcf release file
-x : output file
EOF
exit;
}
getopts ("hc:f:o:", \%options);
usage() if $options{h};
if ($options{o})
{
$source_file = $options{o};
}
else
{
$source_file = "as.xcf-dist";
}
if ($options{c})
{
$config_file = $options{c};
}
else
{
$config_file = 'config.ini';
}
if ($options{x})
{
$dest_file = $options{x};
}
else
{
usage();
}
if you have any suggestion, Please let me know,
Cheers |