-1
我有使用script -p "first argument" "second argument" ... "nth arg"
的Perl getoptions:空字符串显示为第一个参数
GetOptions("p=s" => \@CHOSEN_PKGS)
出于某种原因,一个perl脚本,当我循环通过阵列@CHOSEN_PKGS,第一值是一个空字符串,或一些未初始化的变量。
if(@CHOSEN_PKGS) {
foreach my $PKG(@CHOSEN_PKGS) {
print "Pkg: $PKG";
}}
打印...
Pkg:
Pkg: <first argument>
Pkg: <second argument>
任何想法,为什么?
显示你的'使用Getopt :: Long'行,看看你是否设置了任何非默认选项。 – toolic