오늘도 한 뼘 더
[Shell Script] set +e / -e 본문
728x90
반응형
# 배경
shell script를 작성하여 배포를 진행하는 과정에서 배포 후 작업이 그대로 진행이 되었다. 이를 막기 위해 에러가 나면 실행을 멈추도록 해야 한다.
# set +e / -e
- 에러가 발생하면 실행을 멈춘다.
#!/bin/bash
set -e
chmod +x test.sh
echo "Hello"
- 에러가 발생해도 계속 실행
#!/bin/bash
set +e
chmod +x test.sh
echo "Hello"
- 명령어에 따라 다르게 설정
#!/bin/bash
set -e #에러 나면 멈춤
chmod +x test.sh
set +e #에러 발생해도 계속 실행
cp ./test.sh ../test.sh
set -e #다시 에러가 발생하면 멈춤
docker ps -a
728x90
반응형
'DevOps & Infra > DevOps' 카테고리의 다른 글
Comments