【发布时间】:2012-07-01 13:01:18
【问题描述】:
我编写了一个需要从用户那里获取少量参数的脚本,但在尝试读取我的脚本参数时遇到了问题。
脚本可以获取-type 以在一种文件类型上运行函数,或者可以获取标志-all 以在所有文件类型上运行。
my $opt = GetOptions (
'help|h' => \$help,
'type=s' => \$type,
'all' => \$all,
);
我试图考虑用户可以运行的所有错误选项,发现当用户运行myscript.pl -type -all 时,模块将-all 读取为-type 字符串。
有什么优雅的方法可以避免这种事情吗?
【问题讨论】:
标签: perl getopt-long