명려어1 [Linux 셸 스크립트] 셸 기능 다루기 - 094 명령어가 실패한 시점에 종료해 스크립트 오작동 방지하기 1. 사용 명령어 (1) set (2) cd (3) rm 2. 키워드 & 사용처 (1) 키워드 종료 스테이터스, 명령어, 실패, 정지 (2) 사용처 어떤 중요한 처리를 하는 스크립트에서 도중에 명령어가 하나라도 실패하면 거기서 정지하고 싶을 때 사용합니다. 3. 실행 예제 $ ./set-e.sh ./set-e.sh: line 12: cd: /var/log/myapp-: No Such file or directory $ ls set-e.sh test.log diff.txt 이렇듯 '예상한 실행 결과지만 종료 스테이터스가 0이 아님' 같은 명령을 포함하는 스크립트에서 set -e를 쓰고 싶을 때는 몇 가지 방법이 있습니다. 1. 일시적으로 set +e해서 set -e를 무효화하기 set 명령어에 +e 옵션을.. 2021. 4. 15. 이전 1 다음