我是shelll腳本的新手,我的問題可能是非常基本的。中止執行shell腳本錯誤
我有一個腳本(.sh文件)正在調用幾個scipt文件。現在假設,我在執行腳本1時收到錯誤消息,我想中止腳本並完全終止腳本流。它不應該繼續下一步。
請問你能告訴我怎麼做到這一點。
編輯
我SCRIPTA正在調用腳本B,在內部進行調用其他一些scriptC。
如果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