当前位置:  技术问答>linux和unix

【求助】一小段perl代码~谢谢

    来源: 互联网  发布时间:2016-11-25

    本文导语:  waitpid($childpid,0); $save = $?; $ret = $save >> 8; $signal = $save & 127; if($ret == 0){ if( ($signal == 6) || ($signal == 11) ) { return 1; } else { return 0; } } else{ return 1; } 可以帮我讲讲这段代...

waitpid($childpid,0);

$save = $?;
$ret = $save >> 8;
$signal = $save & 127;

if($ret == 0){
if( ($signal == 6) || ($signal == 11) )
{
return 1;
}
else
{
return 0;
}
}
else{
return 1;
}

可以帮我讲讲这段代码么?
我想请问当$ret不为0时,处于什么状态?
谢谢啦~

|
perl新手的理解
$ret保存的是子进程的退出状态 如果非0  表示子进程异常终止哇

waitpid($childpid,0);

//下面这句是得到子进程的退出状态 但是子进程里如果是用exit(n)退出的话 用$?捕获的值和n不一致的 但大//概有如下对应关系
//0  => 128
//1  => 256
//2  => 512
//-1 => 65280
$save = $?;  

//如果$?是128 向右进行8个移位操作就是0
$ret = $save >> 8;

所以如果$ret是0 就说明子进程是0状态退出的  就是正常终止

    
 
 

您可能感兴趣的文章:

  • 着急求助, 谢谢谢谢
  • 紧急求助:Unix下给文件夹重命名用什么命令?谢谢!!!!
  • ~(取反)操作错误,求助!谢谢
  • 求助 请问vxworks支持inet_ntoa函数吗? 需要包含哪些头文件? 谢谢
  • 求助,linux下如何使用函数更改时区,例如设置美国时区 谢谢
  • 求助 ==> 代码移殖:从Linux到的Windows,请高手指点一二,谢谢啦
  • 求助!学linux开发得网站和书籍在哪里,叫什么名字?谢谢
  • 求助:J2EE系统在Unix 系统中出现乱码问题?谢谢
  • 紧急求助,谢谢各位
  • 求助,谢谢!
  • 100分求助 能不能提供一些有关图像分割的算法和实现代码!谢谢
  • 100分求助!!!谢谢。
  • 求助,关于显卡驱动的安装,高手请进,谢谢
  • 求助 谁有红旗linux3.0桌面版的教程或手册 谢谢
  • 求一个SED的写法,测试没通过,求助,谢谢
  • 求助:用tar命令解压缩的时候.如何指定路径???谢谢!!!
  • 求助:函数getpeername()返回的namelen很小,导致获得名字失败是为什么?谢谢!!!
  • 求助,谢谢
  • 紧急求助:网站功能说明书的基本格式! 谢谢~
  • 大家好,求助linux启动问题,谢谢。
  • 求助:linux的源代码怎么才可以看见?
  • 求助:如何调出linux下kppp源代码?
  • 求助 程序中添加互斥锁代码后编译怎么通不过 ?
  • 求助:snort源代码
  • 各位师哥师姐,我急切求助,关于文件的上传下载程序代码
  • 求助:Linux下ftp客户端代码编写
  • 求助如何顺利的阅读linux内核源代码
  • 求助:能给出一个在jsp里调用ActiveX控件的代码吗?
  • 求助java聊天室、公告栏、记数器、email的源代码
  • 求助!!关于两行代码的理解问题!请大虾近来看看!!(在线等待)
  • 求助!!关于两行代码的理解问题!请大虾近来看看!!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高分求助高分求助高分求助高分求助高分求助高分求助
  • 怎样读取HZK24S前十区的内容啊???求助求助
  • 紧急求助!紧急求助!
  • 【求助】iplanet问题,求助高手解答!
  • 菜鸟求助,solaris下计算问题求助
  • 【求助】SOS紧急求助..............极为简单的问题...跪求....
  • 高分求助啊!求助SUSE 10.0 不能上网.
  • 急急急急急急急啊,紧急求助啊!!!!!满分求助啊!!!!!!
  • 求助:linux下 vim的配置(高分求助)
  • red hat怎么安装gcc啊!总是出错,求助求助啊!!!yum源怎么改啊!!
  • 求助~~求助 ~~linux文件读写问题
  • 求助:信号 --13 进程中断
  • 求助,安装了红帽子后进不了
  • 新装linux求助
  • linux的 iptables问题求助
  • (高分求助)请问,那里有软件开发的<设计文档>
  • 一个简单的问题,高分求助!!!
  • VJ的一个问题,高分求助,熟悉VJ得请进!
  • 高分求助
  • 紧急求助java多线程编程!!!!!!!!!!!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3