Chinaunix首页 | 论坛 | 博客
  • 博客访问: 138920
  • 博文数量: 56
  • 博客积分: 245
  • 博客等级: 二等列兵
  • 技术积分: 520
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-08 14:43
个人简介

慢慢来

文章分类

全部博文(56)

文章存档

2017年(5)

2016年(2)

2015年(6)

2014年(28)

2013年(5)

2012年(10)

我的朋友

分类: PERL

2014-03-17 16:31:36

The hash %SIG contains signal handlers for signals.
-- SIG 是一个公用的存储信号的一个哈希变量


点击(此处)折叠或打开

  1. [myang@mnsdev13:~/demo]$ cat sig.pl
  2. #!/usr/local/bin/perl5
  3. $SIG{TERM} = $SIG{INT} = \&yoursub ;
  4. $i = 1;
  5. while(1){
  6.         sleep 1;
  7.         print "$i\n";
  8.         $i++;
  9. }
  10. sub yoursub{
  11.     print "abc";
  12. }
运行效果:
[myang@mnsdev13:~/demo]$ sig.pl
1
2
3
^Cabc4
5
6
^Cabc7
^Cabc8
^Cabc9
^Cabc10
^Cabc11
^Cabc12
^Cabc13
^Cabc14
^Cabc15
^Cabc16
^Cabc17
^Cabc18
19
20

ctrl-C 已经中断不了程序了,用kill -9处理吧

阅读(1019) | 评论(0) | 转发(0) |
0

上一篇:Select rows in one line

下一篇:Typeglob 用法

给主人留下些什么吧!~~