다음 스크립트를 실행할 때:
#!/bin/bash
set -e
export X=$(false)
echo That did not abort
X=$(false)
echo That did abort
다음과 같이 출력됩니다.
That did not abort
따라서 export X=
실행이 중단되지는 않지만 X=
중단됩니다.
export X=
설정되어 있어도 set -e
오류가 발생하면 중단되지 않는 이유는 무엇입니까 ?
다음 스크립트를 실행할 때:
#!/bin/bash
set -e
export X=$(false)
echo That did not abort
X=$(false)
echo That did abort
다음과 같이 출력됩니다.
That did not abort
따라서 export X=
실행이 중단되지는 않지만 X=
중단됩니다.
export X=
설정되어 있어도 set -e
오류가 발생하면 중단되지 않는 이유는 무엇입니까 ?