현재 1로 종료되는 자동화된 테스트 명령을 실행 중이며 0으로 수정되기를 원합니다.
exec wait-for --timeout "${WAIT_FOR_TIMEOUT:-10}" $WAIT_FOR_HOSTS -- \
nightwatch
나는 전에 시도했다
#if grep succeeds (code 0) then FAILED was found, success it
if [[ $? = 1 ]]; then
exit 0
fi
하지만 여전히 쓸모없어
답변1
exec wait-for
~ 할 것이다바꾸다쉘 프로세스는 이 wait-for
명령을 사용하며 이 명령 이후의 모든 항목은 실행되지 않습니다.
exec
이전 항목을 삭제해야 합니다 wait-for
.
wait-for ...
if [[ $? = 1 ]]; then ...
또는 더 나은 방법은 다음과 같습니다.
wait-for ... || exit 0
답변2
도 가능:
wait-for ... || true