source
환경을 수정하는 것이기 때문에를 사용하여 실행 해야하는 스크립트를 작성 중입니다. 스크립트 중에 set -e
오류가 스크립트를 중지 하도록 사용하고 싶습니다 . 스크립트는 다음과 같습니다.
#!/bin/bash
set -e
# do something
cd somewhere
source anotherScript
문제는 set -e
스크립트가 끝난 후에도 자연스럽게 적용 된다는 것 입니다. set
스크립트가 중지되면 변경된 옵션이 이전 값으로 올바르게 복원되도록하려면 어떻게해야합니까 (어떻게 든 성공적으로 완료하거나 오류가 발생하여)?