【发布时间】:2016-10-05 20:33:02
【问题描述】:
在我的一个脚本中,我使用了Getopt::Long 库。在程序开始时我打了一个电话:
&GetOptions ('help', 'debug', 'user=s' => \$GetUser);
前两个参数很简单:我通过分别检查$opt_help 和$opt_debug 来发现它们的存在。但是第三个参数很棘手,因为我需要区分没有选项($GetUser 未定义,这对我来说可以),单独使用“--user”($GetUser 也未定义,但这次我想要显示错误消息)和“--user FooBar”($GetUser 接收 'FooBar',我可以在进一步处理中使用它)。
如何区分不使用“--user”选项和不使用用户名单独使用?
【问题讨论】:
标签: perl getopt-long