bash shell script 를 사용할 때 여러 개의 script 를 연결하다가 보면
"특정 script가 실패했을 때" 라는 조건을 걸고 싶을 때가 있다.
일반적으로는 내가 만든 script 가 내부적으로 실행했던 script 가 실패하면,
내가 만든 scrpit 까지 동작이 멈춰버린다.
이 때 return 값을 check 하게 하니 내부적을 실행한 scrpit 가 실패해도
내 scrpit 가 계속 진행한다.
(예시: VAL=`test.sh; echo $?` 하면 test.sh 가 실패해도 계속 진행한다.)
bash 에서 return 값을 check 하는 방법은
$?
를 보면 된다.
댓글 없음:
댓글 쓰기