
0
변수가 정의될 때 반환되는 다음 bash 함수가 있습니다 . verbos
Bash 매뉴얼을 읽었는데 return 명령이 반환될 때 N
반환 N
상태는 함수 내에서 실행된 마지막 명령의 상태입니다.
마지막에만 return을 사용하고 반환 상태에 따라 N의 값을 취하는 방법은 무엇입니까 [ -n vb ]
?
tesverbos ()
{
vb="${verbos+vbset}"
if [ -n "$vb" ]; then
return 0
else
return 1
fi
}
답변1
return
반환 상태에 따라 N 값을 가져가서 마지막에만 사용할 수 있는 방법은 무엇인가요[ -n vb ]
?
[ -n "$vb" ]
return
또는 테스트가 함수의 마지막 명령인 경우 return
완전히 생략하세요.
답변2
이것은 작동합니다
tesverbos ()
{
vb="${verbos+vbset}"
test -n "$vb"
}