我目前正在尝试使用Perl中的命令行参数设置调试标志,而且我似乎遇到了一些我认为很容易的问题。
my $debugvalue;
my $file = $ARGV[0] or die;
if ($ARGV[1] == "debug")
{
$debugvalue = 1;
}else
{
$debugvalue = 0;
}
我期待输入一个文件,然后一个字纯粹的说法调试,如果它不那么标志设置为0。
test.pl file.txt debug
请问标志设置为1
test.pl file.txt的调试
请问标志设置为0
我会假设这一点,你怎么做到这一点,除了无论是输入,它总是落入如果第一部分并设置标志为1
好,'0 == 0'。 – cjm 2012-08-14 17:17:22
这是[warnings](http://perldoc.perl.org/warnings.html)会引起的问题。 – 2012-08-14 18:41:58
'$ ARGV [1] eq“debug”' – 2012-10-12 22:14:10