walton-blockchain-institute-2nd-term / hyperledger

0 stars 1 forks source link

Hyperledger Fabric startFabric.sh ; line 8 set -e 가 무 슨 뜻 인 가 요 ? #6

Closed infiduk closed 5 years ago

infiduk commented 5 years ago

startFabric.sh 를 다 까보겠습니다.. 알려주세요..

infiduk commented 5 years ago

shell script: "set -e"가 뭐하는 것일까?

위 사이트는 set -e 명령어 설명이 있는 사이트입니다!

set -e 로 설정되어 있으면 쉘 스크립트가 실행될 때 모든 라인의 실행 결과를 검사해서 실패할 경우 바로 스크립트 실행을 종료한다고 합니다.

set -e
echo 'Hyperledger'
false
echo 'Study'

위의 스크립트를 실행하면, Hyperledger만 출력이 되고 스크립트 실행이 종료됩니다. 맨 아래 줄인 Study는 출력되지 않는다는 말이죠!

즉, startFabric.sh 실행 중 실패할 경우 그냥 스크립트를 종료한다는.. 뜻으로 보시면 됩니다 ㅎ

참고로 set -x는 실행하는 모든 명령을 화면에 출력해준다고 합니다. ㅎㅎ 일석이조 지식