获取和解析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;

image

posted on 2024-08-20 08:46  王景迁  阅读(41)  评论(0)    收藏  举报

导航