bash - 重复 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,直到它完成,然后继续。
我如何循环函数,直到满足条件?
解决方案
推荐阅读
- python - 在 Python 中绘制从数字派生的比例数据
- components - 如何生成不同类型的组件
- r - R - Pmap() 而不是 Map()
- android - Android:奥利奥通知通道在 API 级别 22 中不起作用
- java - 使用带有 Spring Boot 的 Apache camel 和 JPA 时无法更新表中的数据
- c++ - C++ 如何将两个 makefile 对象目标规则(位于另一个文件夹中)组合到一个目标/规则中?
- android - Lottie.Forms 中不存在类型或命名空间“Droid”
- python - 使用 tf.summary.image 显示 RNN 在 python tensorflow 中给出错误
- javascript - 如何在 JavaScript 中有条件地调用异步函数
- java - 如何定义整个spring项目的连接范围-web服务连接范围