Bash脚本:在while循环中打印成功或失败

时间:2016-09-08 06:35:11

标签: bash loops if-statement while-loop break

如何打印" SUCCESS"成功执行完整的while循环后只有一次。 如果循环期间发生任何错误,则退出循环并打印" FAILED"

注意: - 我的代码每次使用循环打印成功,我只想打印一次,一旦整个while循环成功执行

1 个答案:

答案 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}}。)