你那样写就可以了。
#!/usr/bin/perl
while(
{
print "Pls press [Eneter] once you done:";
if(length($_)==1 and chomp($_)){
print "Enter key pressed ... ";
last;
}else{
print "Enter key not pressed, pls double check and do it again ...";
}
}
if(length($_)==1 and chomp($_))这句还可以简化为if(length($_)==1),因为控制台交互,只有回车键时候长度才等于1。
我没太弄懂这个问题,听着有点像"鸡和蛋"的问题...
if (!$line){
print "Blank line is still a line, like /^\$/", "\n"
} else{
print "How'd you get here w/o ENTERING ???", "\n"
}