2015-01-21 9 views
1

내 스크립트에서 명령 줄 옵션과 값을 구문 분석하려고합니다.
스크립트는 updategroup 또는 validategroup의 두 가지 옵션을 허용합니다. updategroup 옵션은 2 개의 값을 허용해야합니다. 예를 들어
: 나는이 모듈을 호출 한 후 GetOptions 모듈펄 getoptions 여러 값

GetOptions(\%args,"updategroup=s{2}","validategroup=s"); 

를 호출하고, 내가 배열에이 개 값을 저장하고 싶은 방법 ./script.pl -updategroup 'group1' 'enable'

이다.

args 해시 변수에서이 값을 가져 오는 방법은 무엇입니까?

답변

4

반복 지정이 작동하려면 대상이 이미 배열 참조해야합니다 :

use Getopt::Long;  
my %args = (updategroup => []); 
GetOptions(\%args, "updategroup=s{2}","validategroup=s");