我有一个包含三个名字的文件:丹尼尔、伊莱恩和维多利亚。如果我搜索丹尼尔,我会得到“你不在名单上”。有人可以指出我的错误在哪里吗?谢谢你。
#!/usr/bin/perl
#open file
open(FILE, "names") or die("Unable to open file");
# read file into an array
@data = <FILE>;
# close file
close(FILE);
print "Enter name\n";
$entry = <STDIN>;
chomp $entry;
if (grep {$_ eq $entry} @data)
{
print "You are on the list $entry";
}
else
{
print "Your are not on the list";
}