【问题标题】:perl getoptions multiple valuesperl getoptions 多个值
【发布时间】:2020-04-05 10:11:27
【问题描述】:

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

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

我就是这样称呼GetOptions

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

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

【问题讨论】:

    标签: perl getopt-long


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-12
      • 2017-12-22
      相关资源
      最近更新 更多