shell set

markyang92·2022년 6월 3일
0

shell-script

목록 보기
18/19
post-thumbnail

bash set

set -exuo pipefail

주의! bash shell에선 -e -x 등, -를 붙여야 on이다.

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

-u: nounset

  • 기본

  • set -u 사용
profile
pllpokko@alumni.kaist.ac.kr

0개의 댓글