请大侠帮忙,在shell脚本中获取perl脚本返回值
# b.sh
#!/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。
请大侠帮忙,我改如何改下脚本,非常感谢。
[解决办法]
上一个程序的返回值用 $? 获取
#!/bin/sh
echo "call perl:"
perl a.pl
echo "return value:$?"