두 가지 형식을 사용하여 psql을 호출하는 쉘 스크립트를 작성 중입니다. 하나는 명령 (-c)이고 다른 하나는 파일 (-f)입니다.
예 : psql -c "테이블 foo 생성 (bar 정수)"
psql -f foobar.sql
이러한 형식의 한 가지 차이점은 오류 발생시 명령 호출 (-c)이 0이 아닌 종료 코드를 리턴하는 반면 파일 호출 (-f)은 항상 0을 리턴하는 것입니다.
이 동작에 대한 해결 방법이 있는지 궁금합니다. (즉, 파일을 실행하는 동안 오류가 발생하면 0이 아닌 값을 반환합니다).
감사.