【发布时间】:2014-10-10 09:01:00
【问题描述】:
在 Perl getopts 中,是否可以多次使用相同的选项但具有不同的值?我想为用户提供输入不同网格坐标的选项,但使用相同的选项名称以尽量减少混淆。
例如:
my_grid.pl --coords=10,12 --coords=-18,30 --coords=4,-25
然后,脚本将对这些不同的对执行一组操作。总会有至少一对,但不知道不同情况有多少对。
我想避免:--coords1= --coords2= --coords3= 等等。无论如何,我不知道如何使用 1 和 2 和 3 方法处理未知数量的坐标对。我在以前的项目中使用过getopts,但我遇到了更复杂的需求/问题。我试图搜索解决方案/示例,但可能使用了错误的关键字。感谢您的帮助。
杆
【问题讨论】:
-
如果您使用 GetOpt::Long: search.cpan.org/~jv/Getopt-Long-2.42/lib/Getopt/… 这将允许将每个
--coords=...添加到包含所有它们的数组中,然后您可以对其进行迭代。