获取和解析shell函数返回值
根据调用函数的字符串参数,判断字符串是否为空,来返回结果。
function f1() {
if [ -z $1 ]
then
return 1
else
return 0
fi
}
f1 ""
echo $?
f1 "a"
echo $?

shell函数返回值只能是整数,0表示成功,其他值表示失败,也可以保存结果到全局变量。
res=$?; if [ $res -eq 0 ]; then echo "0"; elif [ $res -eq 1 ]; then echo "1"; else echo "2"; fi;

浙公网安备 33010602011771号