免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3036 | 回复: 2

Terminating on signal SIGINT(2) [复制链接]

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2016-08-05 14:22:52
发表于 2012-08-17 13:17 |显示全部楼层
use strict;
use warnings;
my $total;
my $valid;
my $word;
my %count;
while (<>) {
foreach (split) {
$total++;
next if /\W+/;
$valid++;
$count{$_}++;
}
}
print "total things = $total, valid words = $valid\n";
foreach $word(sort keys %count) {
print "$word was seen $count{$word} times.\n";
}
执行 上面代码,我输入 : fred \n wilma \n barney\n   然后我按CTRL-C结束, 结果是:total things = 3,  valid words = 3 \n Terminating on signal SIGINT(2) \n barney was seen 3 times  我又来了一遍结果变成了:total things = 3,  valid words = 3 \n barney was seen 3 times\n Terminating on signal SIGINT(2) \n fred was seen 3 times 这个是为什么啊?请高手指教,谢谢!

论坛徽章:
1
15-16赛季CBA联赛之北控
日期:2016-08-05 14:22:52
发表于 2012-08-17 13:21 |显示全部楼层
好像是CTRL-C的问题,应该按CTRL-Z+ENTER,CTRL-C是干什么的啊?

论坛徽章:
0
发表于 2012-08-17 15:50 |显示全部楼层
本帖最后由 兰花仙子 于 2012-08-17 15:51 编辑
唐归来 发表于 2012-08-17 13:21
好像是CTRL-C的问题,应该按CTRL-Z+ENTER,CTRL-C是干什么的啊?


linux是向进程发送SIGTERM或SIGINT信号,强行中断程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP