shell控制运行次数(根据日期判断)

发布时间:2020-06-11编辑:脚本学堂
分享一例shell脚本,学习下在shell中控制代码运行次数的方法,本例中以日期为判断基准,有兴趣的朋友参考下吧。

本节内容:
shell/ target=_blank class=infotextkey>shell脚本中,控制运行次数的方法。

在shell中,控制具体的次数可加入次数字段。

例子:
 

复制代码 代码示例:
#!/bin/bash
#
#site: www.jb200.com
update()
{
date_d=`date  "+%Y-%m-%d"`
echo "$date_d"    >>run_file
echo "update 完成,将日期写入run_file文件中(标记单天已运行过)"
}
run_check()
{
       if [ -f run_file ];then
               run_date=`linuxjishu/13830.html target=_blank class=infotextkey>awk 'END {print$0}'  run_file`
               if  [ $run_date = $date_d ];then
                       echo "$date_d已运行过一次,退出"
                       exit 0
               else
                       echo "$date_d未有运行记录,调用update运行"
                       update
               fi
       else
               update
       fi
}
main()
{
run_check
}
main