gpt4 book ai didi

perl - 具有多个值的命令行参数

转载 作者:行者123 更新时间:2023-12-04 18:38:30 29 4
gpt4 key购买 nike

我正在做一个 perl 脚本,我需要从命令行获取多个值。例子:

perl script.pl --arg1 op1 op2 op3

我正在使用 Getopt::Long 并且我可以让它工作:
perl script.pl --arg1 op1 --arg1 op2 --arg1 op3

但我真的需要(想要)第一个选项。

我检查了他们的文档,这应该是我想要的:
GetOptions('arg1=s{3}' => \@myArray);

http://search.cpan.org/~jv/Getopt-Long-2.38/lib/Getopt/Long.pm#Options_with_multiple_values

但我收到此错误:

Error in option spec: "arg1=f{3}"



任何想法/解决方案?

最佳答案

您的代码对我有用,但看起来该功能最近才添加到 Getopt::Long(版本 2.35),因此您可能拥有旧版本的 Getopt::Long。跑

perl -MGetopt::Long -le'print $Getopt::Long::VERSION;'

看看你有什么版本。

关于perl - 具有多个值的命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10557876/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com