perl getoptions多个值

时间:2015-01-21 13:17:14

标签: perl getopt-long

我正在尝试解析脚本中的命令行选项和值 该脚本接受2个选项,updategroup或validategroup。 updategroup选项应接受2个值 例如:./script.pl -updategroup 'group1' 'enable'

这就是我调用GetOptions模块的方法

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

调用此模块后,我想将2个值存储在数组中。

如何从args哈希变量中获取此值?

1 个答案:

答案 0 :(得分:4)

要使重复说明符起作用,目标必须已经是数组引用:

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