我正在与Cygwin一起在Windows上使用Strawberry Perl。我编写了一个需要用户输入的程序,但是直到程序运行后才打印print语句。什么都没有打印出终端,要求用户输入的查询与标准输出一起打印。 我检查了本地回声。
casper@casperbox ~$ ls -ltr /usr/bin/perl
lrwxrwxrwx 1 casper Domain Users 40 Nov 5 10:43 /usr/bin/perl -> /cygdrive/c/strawberry/perl/bin/perl.exe
casper@casperbox ~$
casper@casperbox ~$ cat foobar
#!/usr/bin/perl
use strict;
use warnings;
print "Your name please: ";
my $name = <STDIN>;
chomp $name;
print "Your name is '$name'\n";
casper@casperbox ~$ ./foobar
Your name please: Your name is ''
casper@casperbox ~$