根据函数的输出睡一会儿循环

时间:2017-12-14 06:52:35

标签: shell ksh

需要您的帮助以下内容。我的.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 个答案:

答案 0 :(得分:0)

  until [[condition]]
  do
  echo "sleeping"
  sleep 5
  done