
set -exuo pipefail
주의! bash shell에선 -e -x 등, -를 붙여야 on이다.
| set option | description |
|---|---|
e | (errexit) 첫 번째 실행 실패(exit != 0) 시, 쉘 스크립트 종료 |
x | (xtrace) 매 라인을 실행 하기 '전', 필요한 산술확장, 매개변수확장, 명령치환, 변수 대입 등을 화면에 출력 |
u | (nounset) 정의가 안 된 변수를 사용하면 에러 메시지를 출력하고 쉘 프로그램 강제 종료 |
o | 옵션 on/offset -o [옵션명]: 옵션 onset +o [옵션명]: 옵션 off |
pipefail | 옵션 명, 파이프로 연결된 명령이 전부 true일 때만 true를 반환하도록 한다. |
-u: nounset
set -u 사용