专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Perl/Python

一个perl b脚本调用另一个perl a脚本,怎么在b脚本中获取a脚本的返回值

发布时间:2011-06-29 20:00:18 文章来源:www.iduyao.cn 采编人员:星星草
一个perl b脚本调用另一个perl a脚本,如何在b脚本中获取a脚本的返回值
#a.pl
#!/usr/bin/perl -w
print "call perl script\n";
exit(2);

#b.pl
#!/usr/bin/perl -w
print "b perl script\n";
my $ret=`perl a.pl`;
print "a.pl return value:$ret\n";

我想要的值为2。
非常感谢

------解决方案--------------------
my $ret=`perl a.pl`;
这样写的话,只会返回该命令的返回值,就相当于system("perl a.pl")一样;
要得到#a.pl 的返回值,你应该将$ret右移8位试一下,这样就可以了。

代码:
$ret=system("perl a.pl");
$ret=$ret/256;
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: