我目前正在嘗試使用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