perl に if 句があります。条件として、2 つの変数が文字列として一致するかどうかを比較する必要があります。しかし、私のコードは機能せず、文字列は決して一致しません:
if(trim($file) eq trim($fields[0])) {
print "OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO";
}
私が使用したトリムの定義について:
sub trim($)
{
my $string = shift;
$string =~ s/^\s*(.*?)\s*$/$1/;
return $string;
}
さらに、変数を比較するために以前にこれを使用しました。
my @fields= split(/\;/,$_);
何か助けはありますか?ありがとう!