我有,通过使用系统()perl的 - 用反引号代替系统()
它就像调用一个其它的Perl脚本perl脚本:
my $returnval= system("perl", $path,$val1, $val2,@myarray);
由于系统()只返回退出状态,但我想要脚本的输出我想使用反引号。
我想类似的东西:
my $returnval = `$path`;
如何添加脚本应该得到的参数?
其他perl脚本的返回代码应该如何显示?目前它就像
exit ($myreturnedvalue);
(how)是否有可能返回多个值?
遗憾的是,我不明白关于返回多个值的问题。你能澄清吗? – thb
我想用参数调用一个脚本,然后我想要脚本的输出和这个输出,它必须是单个值还是可以是一个数组或两个参数如exit(x1,x2) – Tyzak
您只能返回一个一段文字(或二进制数据)。如果你想要多个值,那么你正在调用的脚本需要返回你在Perl中解析的序列化数据结构(空格分隔,JSON,XML等)。 – Quentin