我希望我的perl腳本正確解析用空格隔開兩個命令行參數爲兩個變量:如何在Perl中解析引用以及不帶引號的參數?
$ cat 1.pl
print "arg1 = >$ARGV[0]<\n";
print "arg2 = >$ARGV[1]<\n";
$ perl 1.pl a b
arg1 = >a<
arg2 = >b<
$ perl 1.pl "a b"
arg1 = >a b<
arg2 = ><
$
是否有與此處理,而不是試圖檢測的報價是否被使用或不使用的一種通用的方式?
你想要http://p3rl.org/Getopt::Long#Options_with_multiple_values,因此:'program --foo arg1 --foo arg2'。 – daxim 2011-06-01 13:24:05