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