代码之家  ›  专栏  ›  技术社区  ›  Sunny1985

根据函数的输出休眠while循环

  •  0
  • Sunny1985  · 技术社区  · 7 年前

    需要您在以下方面的帮助。我的sh如下所示。

     getfunc (){
    
     if [condition 1]
     then
     echo "NOK" >flag
     else
     echo "OK" >flag
     fi
     }
    
     while IFS=" " read -r var1
     do
     getfunc
     if [ $flag -eq OK ]
     then
     "print 1"
     else 
     "sleep for sometime"
     fi
     done <file
    

    我不知道如何判断何时保持定期尝试,直到getfunc确定为止。

    非常感谢您的帮助。谢谢

    1 回复  |  直到 7 年前
        1
  •  0
  •   Sunny1985    7 年前
      until [[condition]]
      do
      echo "sleeping"
      sleep 5
      done