함수 내에서 실행된 마지막 명령의 반환 상태를 기반으로 bash 반환을 사용합니다.

함수 내에서 실행된 마지막 명령의 반환 상태를 기반으로 bash 반환을 사용합니다.

0변수가 정의될 ​​때 반환되는 다음 bash 함수가 있습니다 . verbosBash 매뉴얼을 읽었는데 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"
 }

관련 정보