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