我正在尝试解析脚本中的命令行选项和值
该脚本接受2个选项,updategroup或validategroup。 updategroup选项应接受2个值
例如:./script.pl -updategroup 'group1' 'enable'
这就是我调用GetOptions模块的方法
GetOptions(\%args,"updategroup=s{2}","validategroup=s");
调用此模块后,我想将2个值存储在数组中。
如何从args哈希变量中获取此值?
答案 0 :(得分:4)
要使重复说明符起作用,目标必须已经是数组引用:
use Getopt::Long;
my %args = ( updategroup => [] );
GetOptions(\%args, "updategroup=s{2}","validategroup=s");