Perl에서 약간의 스크립트를 작성 중이며 명령 줄의 매개 변수에 문제가 있습니다. 나는 다음과 같은 스크립트를 실행Perl : GetOptions를 사용하여 잘못된 매개 변수 필터링
%params = (
"help" => "",
"no_inline" => "",
"no_dupl" => ""
);
¶mError if (!GetOptions(
"help" => \$params{"help"},
"no-inline" => \$params{"no_inline"},
"no-duplicates" => \$params{"no_dupl"},
));
:
> script.pl --no-inline # ok, valid parameter
> script.pl --no-inline blahblah # blahblah is not valid
> script.pl --no-i # not valid
문제를 두 번째와 세 번째 예에서 GetOps이 매개 변수를 말한다 나는 아래의 코드와 같이 그들을 구문 분석 GetOps을 사용하고 있습니다 유효합니다. 이 매개 변수를 무효화하려면 어떻게해야합니까?
고마워, 그게 내가 필요한거야! – milano