만들다실패한 명령 후 bash 스크립트 종료, 추가할 수 있습니다
set -e
사람들이 bash 스크립트를 빌드 작업에 작업으로 포함시킬 수 있는 CI 에이전트가 있다고 상상해 보세요.
set -e
모든 새로운 bash 인스턴스가 기본적으로 종료 동작을 제공하도록 만드는 방법은 무엇입니까 ? 어떤 종류의 bashrc
해킹이 있습니까?
답변1
다음을 사용하여 현재 실행 중인 bash 셸에 대해 이 옵션을 활성화할 수 있습니다 -e
.
$ set -e
확인하기 위해:
$ echo "$-"
himBHs
$ set -e
ehimBHs
bashrc 파일은 대화형 셸에서 생성되므로 모든 내용을 넣을 수 있습니다.새로운Bash 쉘은 -e
다음을 추가하여 이 옵션을 사용합니다.
set -e
스크립트의 어느 곳에서나(즉, 실행되는 곳) 한 줄로 .bashrc
.
이것은아주 나쁜 생각그러나 실패한 명령의 감지는 많은 경우 실패하므로 실패한 명령이 필요한 상황이 여러 가지 있습니다.읽어주세요