#!/usr/bin/perl -w
use strict;
use Getopt::Std;
use Data::Dumper;
my %switches;
getopts('x:o:d:m:', \%switches);
print Dumper \%switches;
####
$ ./test.pl -o outputfile -x xmlfiles -d disk1 -m memory1
$VAR1 = {
'm' => 'memory1',
'd' => 'disk1',
'x' => 'xmlfiles',
'o' => 'outputfile'
};
####
#!/usr/bin/perl -w
use strict;
use Getopt::Std;
use Data::Dumper;
my %switches;
getopts('x:o:d:m:', \%switches);
foreach (keys %switches) {
$switches{$_} = [ split /\s+/, $switches{$_} ];
}
print Dumper \%switches;
####
$ ./test.pl -o outputfile -x xmlfiles -d 'disk1 disk2' -m 'memory1 memory2'
$VAR1 = {
'm' => [
'memory1',
'memory2'
],
'd' => [
'disk1',
'disk2'
],
'x' => [
'xmlfiles'
],
'o' => [
'outputfile'
]
};