Closed infiduk closed 5 years ago
shell script: "set -e"가 뭐하는 것일까?
위 사이트는 set -e
명령어 설명이 있는 사이트입니다!
set -e
로 설정되어 있으면 쉘 스크립트가 실행될 때 모든 라인의 실행 결과를 검사해서 실패할 경우 바로 스크립트 실행을 종료한다고 합니다.
set -e
echo 'Hyperledger'
false
echo 'Study'
위의 스크립트를 실행하면, Hyperledger만 출력이 되고 스크립트 실행이 종료됩니다. 맨 아래 줄인 Study는 출력되지 않는다는 말이죠!
즉, startFabric.sh
실행 중 실패할 경우 그냥 스크립트를 종료한다는.. 뜻으로 보시면 됩니다 ㅎ
참고로 set -x
는 실행하는 모든 명령을 화면에 출력해준다고 합니다. ㅎㅎ 일석이조 지식
startFabric.sh
를 다 까보겠습니다.. 알려주세요..