Eu tenho a seguinte função bash que retorna 0
quando a variável verbos
é definida. Li o manual do bash que diz que quando return command return N
, o N
é omitido, o status de retorno é o do último comando executado dentro da função.
Como posso usar somente return no final, tomando o valor de N, dependendo do status de retorno de [ -n vb ]
?
tesverbos ()
{
vb="${verbos+vbset}"
if [ -n "$vb" ]; then
return 0
else
return 1
fi
}
Ou, se o teste for o último comando da função, omita
return
inteiramente.Isso deve funcionar