gpt4 book ai didi

Perl GetOptions 或无法按预期工作

转载 作者:行者123 更新时间:2023-12-02 21:07:07 26 4
gpt4 key购买 nike

我正在编写一个简单的代码,它在命令行中接收参数并进行一些处理。如果没有传递任何选项,我希望脚本“死亡”。

这是我的脚本,但它似乎并没有“死”。有意见吗?

my $NETLIST;
GetOptions (
"netlist=s" => \$NETLIST
) or die ("ERROR: Netlist path must be specified.");

最佳答案

默认情况下,Getopt::Long将其选项视为,嗯......可选。如果您没有在命令行上提供netlistGetOptions 会很高兴。您需要做一些额外的工作来检查是否提供了该选项。这是一种方法。

use warnings;
use strict;
use Getopt::Long;

my $NETLIST;
GetOptions (
"netlist=s" => \$NETLIST
) or die ("ERROR: unsupported option.");

die("ERROR: Netlist path must be specified.") unless defined $NETLIST;

关于Perl GetOptions 或无法按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35489773/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com