首页 > 解决方案 > 重复 IF 语句,直到满足条件

问题描述

我在 bash 脚本中有一个函数。

  closing )
  $CMD_POS open0stat
  status=$(cat /opt/cpu/hold/strstat)
  if [[ "${status}" = "C " ]]; then
    log "Precheck Closing:\tALLOWED\tStore Status '${status}'"
    return
  else
    err "Precheck Closing:\tDENIED\tStore Status '${status}'"
  fi
  ;;

这里有一些变量,但它们是不言自明的。如果您需要我定义任何内容,请告诉我。

目前,如果我的脚本遇到“错误”,它会退出并清理。我想改变它,所以它不断检查该状态是否为 = C,直到它完成,然后继续。

我如何循环函数,直到满足条件?

标签: bashif-statementunix

解决方案


推荐阅读