問題文:-
前のスクリプトが正常に実行されたときにのみ実行したい4つのシェルスクリプトがあります。そして、私は現在このようにそれを実行しています-
./verify-export-realtime.sh
sh -x lca_query.sh
sh -x liv_query.sh
sh -x lqu_query.sh
したがって、前のスクリプトが成功した後に他のスクリプトを実行させるために。私は以下のようなことをする必要がありますか?私が正しいかどうかわかりませんか?何らかの理由でスクリプトが失敗した場合、何らかの理由で失敗として出力され ますよね?
./verify-export-realtime.sh
RET_VAL_STATUS=$?
echo $RET_VAL_STATUS
if [ $RET_VAL_STATUS -ne 0 ]; then
echo "Failed due to some reason"
exit
fi
sh -x lca_query.sh
RET_VAL_STATUS=$?
echo $RET_VAL_STATUS
if [ $RET_VAL_STATUS -ne 0 ]; then
echo "Failed due to some reason"
exit
fi
sh -x liv_query.sh
RET_VAL_STATUS=$?
echo $RET_VAL_STATUS
if [ $RET_VAL_STATUS -ne 0 ]; then
echo "Failed due to some reason"
exit
fi
sh -x lqu_query.sh