実行時に「bibhu」と入力すると、が1回印刷され、j
が1になるはずです。しかし、それは起こっていない。なぜ私はj=0
になるのですか?誰も私がこのperlプログラムでやっている間違いを指摘できますか?
print "enter\n";
$find=<STDIN>;
$j=0;
@lines=qw(bibhu prasanna behera kuni shun jbjdkj);
foreach (@lines) {
if ($_ =~ /$find/) {
print "$_\n";
$j=$j+1;
}
}
print "$j\n";
を使うのか?あなたの現在のプログラムは一致するものを返します – fugu