쉘 스크립트를 처음 사용하고 제 질문은 매우 기본적 일 수 있습니다.오류시 쉘 스크립트 실행을 중단합니다.
두 개의 scipt 파일을 호출하는 스크립트 (.sh 파일)가 있습니다. 이제 스크립트 1 실행시 오류 메시지가 나타납니다. 스크립트를 중단하고 스크립트 흐름을 완전히 종료하고 싶습니다. 다음 단계로 진행해서는 안됩니다.
나는 이것을 어떻게 얻을 수 있는지 말해 주시겠습니까?
편집
내 스크립가 내부적으로 다른 scriptC에 대한 호출을 스크립트 B에 전화를하고있다.
StopServer1.py 스크립트 (스크립트 B의 일부)의 실행에 실패하면 플로우 자체가 종료되어야하며 StopServer2 및 StopServer3에 도달해서는 안되며 제어도 스크립트 A로 이동해야하며 종료해야합니다.
set -e
이 도움이되는지 알려주세요.
cd /usr/oracle/WSAutomate/
java weblogic.WLST /usr/oracle/StopServer1.py >> $logFileName
java weblogic.WLST /usr/oracle/StopServer2.py >> $logFileName
java weblogic.WLST /usr/oracle/StopServer3.py >> $logFileName
수동 또는 프로그래밍 방식으로 중단 하시겠습니까? – fedorqui
어떻게 오류 메시지가 나타 납니까? 종료 상태 코드 또는 터미널 출력을 통해? – Jasper
이 프로그래밍 방식으로 중단 싶습니다. – kumarb