我有一个现有的Perl脚本,它有许多使用Getopt::Std (getopts函数)处理的命令行选项。但是,我想增加两个新选项:--testrun和--cfgarray。
我用的是use Getopt::Long;和GetOptions('testrun' => \$test_flag);“--发情”,这是没有争议的。我只是把它当作像if($test_flag)一样的标志。它在单独运行时工作。但是,由于在我的Perl脚本中同时存在use Getopt::Long;和use Getopt::Std;,所以我得到了错误:
未知选项
从getopts api (在GetOptions之前调用它时)。Getopt::Std和Getopt::Long可以同时用于单个Perl脚本中吗?
发布于 2018-07-02 07:29:27
AFAIK您不能同时使用,但是Getopt::Long也支持短选项,所以您可以坚持使用它。
https://stackoverflow.com/questions/51130844
复制相似问题