#!/bin/sh
echo "call perl:"
ret=`perl a.pl`
echo "return value:$ret"
#a.pl
#!/usr/bin/perl -w
print "call perl script\n";
exit(1);
我在b.sh 中,想获取a.pl那个返回值1,
我这样些呢,$ret=“call perl script”, 而不是1。
请大侠帮忙,我改如何改下脚本,非常感谢。
4 个解决方案
#1
上一个程序的返回值用 $? 获取
#!/bin/sh
echo "call perl:"
perl a.pl
echo "return value:$?"
#2
非常感谢fox000002!
#3
看看结果
#4
看看结果
#1
上一个程序的返回值用 $? 获取
#!/bin/sh
echo "call perl:"
perl a.pl
echo "return value:$?"
#2
非常感谢fox000002!
#3
看看结果
#4
看看结果