当前位置: 技术问答>linux和unix
linux 下 system() 返回值--续
来源: 互联网 发布时间:2016-03-03
本文导语: to cceczjxy 如果我的子进程返回的是负值..应该右移几位获取啊.. 例如exit(-1) 获取system()返回值并且右移8位得到的是255 可是我想要-1 在线等.. | 这是不现实的. 因为exit -1和exit 255在system内的...
to cceczjxy
如果我的子进程返回的是负值..应该右移几位获取啊..
例如exit(-1) 获取system()返回值并且右移8位得到的是255
可是我想要-1
在线等..
如果我的子进程返回的是负值..应该右移几位获取啊..
例如exit(-1) 获取system()返回值并且右移8位得到的是255
可是我想要-1
在线等..
|
这是不现实的.
因为exit -1和exit 255在system内的返回值是一样的.
如果你能保证你exit的值都是小于等于0,且大于等-255,那你可以在右移后再减个256就可以了.
习惯上,我们只根据system的值是否等于0来判断脚本是否执行成功.至于出错时的原因,要根据其他方法来判断.
因为exit -1和exit 255在system内的返回值是一样的.
如果你能保证你exit的值都是小于等于0,且大于等-255,那你可以在右移后再减个256就可以了.
习惯上,我们只根据system的值是否等于0来判断脚本是否执行成功.至于出错时的原因,要根据其他方法来判断.
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。