如何打印" SUCCESS"成功执行完整的while循环后只有一次。 如果循环期间发生任何错误,则退出循环并打印" FAILED"
注意: - 我的代码每次使用循环打印成功,我只想打印一次,一旦整个while循环成功执行
答案 0 :(得分:0)
result='NOTHING TO DO'
if <condition>; then
result=SUCCESS
while <same condition>; do
<task>
if <error condition>; then
result=FAILED
fi
done
fi
echo $result
(这假设永远不会输入while循环计为NOTHING TO DO
,任务计数失败为FAILED
,并且至少执行一次任务并在每次迭代的任务中成功计为{ {1}}。)