这是我的代码
#!/usr/bin/perl
use strict;
use warnings;
use diagnostics;
my $file = $ARGV[0];
system('wc -l $file');
print "\nprinting alpha \n";
sleep 1;
exit;
在我运行(在tcsh
shell 中)之后,perl script.pl /path/to/file
我printing alpha
直到按下Ctrl+C
. 即使我$|=1
在系统调用之前或之后添加另一个语句,行为仍然保持不变。
怎么了?