getopt.txt
# myscript.pl --foo hello --bar world arg0 arg1 arg2
GetOptions(\%ARGS, qw/
foo=s
bar=s
/);
print "$ARGS{'foo'} $ARGS{'bar'}"; # "hello world"
print join "," @ARGV; # "arg0,arg1,arg2";
#------------------------------------------------------------------
# myscript --foo "arg1 arg2"
# myscript --foo arg1,arg2
GetOptions(\%ARGS, qw/
foo=s
/);
@foos = [ split /\W/, $ARGS{'foo'} ]; # [ "arg1", "arg2" ]