我正在努力寻找解释此行为的Perl GetOptions参考。两次调用Perl GetOptions无法按预期方式工作
如果我两次调用GetOptions,那么我第二次调用它时,它不能分析命令行参数,并且它们都返回undefined。第一次调用GetOptions(顺便说一句,失败并返回0)吃掉了命令行参数,还是第二次调用简单地决定不打扰解析,因为它记得它以前失败了?
不要问我为什么要两次调用GetOptions - 这是因为代码将很难重组,我宁愿不去除非必要。我只想一个简单的方法,在'真正'调用GetOptions之前,测试是否存在单个命令行参数。谢谢。
请参阅Penfold评论我的答案。这可能正是你需要的。 – Cascabel 2011-01-19 19:46:59