문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
linux:bash [2020/08/27 22:07] kwon37xi [set -e/+e] |
linux:bash [2020/09/05 14:42] kwon37xi [set -o pipefail] |
||
---|---|---|---|
줄 198: | 줄 198: | ||
</ | </ | ||
- | ===== set -e/+e ===== | + | |
+ | ===== Safe Shell Script ===== | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | <code sh> | ||
+ | set -euf -o pipefail | ||
+ | </ | ||
+ | |||
+ | ==== set -e ==== | ||
* '' | * '' | ||
* '' | * '' | ||
+ | |||
+ | ==== set -u ==== | ||
+ | * unset variable 이 있으면 즉시 종료 | ||
+ | |||
+ | ==== set -f ==== | ||
+ | * 파일명 확장(globbing, | ||
+ | * globbing 을 사용한다면 '' | ||
+ | |||
+ | ==== set -o pipefail ==== | ||
+ | * pipeline 의 일부 명령 실패시 ('' | ||
+ | |||
+ | ==== set -x ==== | ||
+ | * 매 명령 실행 직전에 명령 자체를 출력한다. | ||
+ | ===== shopt ===== | ||
+ | * [[https:// | ||
+ | |||
+ | ===== Special parameters ===== | ||
+ | * [[https:// | ||
===== 참조 ===== | ===== 참조 ===== | ||
* http:// | * http:// |