모든 기본 bash에 set -e를 추가하는 방법은 무엇입니까?

모든 기본 bash에 set -e를 추가하는 방법은 무엇입니까?

만들다실패한 명령 후 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.

이것은아주 나쁜 생각그러나 실패한 명령의 감지는 많은 경우 실패하므로 실패한 명령이 필요한 상황이 여러 가지 있습니다.읽어주세요

관련 정보