perl getoptions多个值

问题描述 投票:1回答:1

我正在尝试在脚本中解析命令行选项和值。该脚本接受2个选项:updategroupvalidategroupupdategroup选项应接受2个值。例如:

./script.pl -updategroup 'group1' 'enable'

这是我的称呼GetOptions

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

调用后,我想将2个值存储在数组中。如何从%args哈希变量中获取此值?

perl getopt-long
1个回答
5
投票

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

use Getopt::Long;    
my %args = ( updategroup => [] );
GetOptions(\%args, "updategroup=s{2}","validategroup=s");
© www.soinside.com 2019 - 2024. All rights reserved.