Unix 스크립트가 작동하지 않습니다

Unix 스크립트가 작동하지 않습니다

오류 폴더에서 파일 이름을 확인한 다음 1로 종료하는 스크립트가 있습니다. 테스트에서는 작동하지만 프로덕션에서는 작동하지 않습니다. 이러한 차이의 원인은 다음과 같습니다.

if [ $exit_code -ne 0 ] || [ -s $error_path ]; then
    echo "Batch Job $1 aborted for file $(basename $i)"
    exit_val=1
else
    echo "Batch job $1 successfully completed for file $(basename $i)"
fi

파일이 잘못된 경로에 존재하더라도 else 문으로 이동됩니다. 그러나 테스트 중입니다.

관련 정보