我有以下 bash 函数,该函数在定义0
变量时返回verbos
。已阅读 bash 手册,其中说当 return 命令 return 时N
,N
省略了,返回状态是函数内执行的最后一个命令的状态。
我怎样才能在最后只使用 return,取 N 的值,取决于返回状态[ -n vb ]
?
tesverbos ()
{
vb="${verbos+vbset}"
if [ -n "$vb" ]; then
return 0
else
return 1
fi
}
或者,如果测试是函数中的最后一个命令,则
return
完全省略。这应该有效