当前位置: DBARoad > Unix | Shell > 文章正文

常用Shell循环

                    作者 :OoNiceDream【转载时请务必以超链接形式标明文章原始出处和作者信息】
                    链接:http://www.dbaroad.me/archives/2009/09/shell_for_while.html

最近经常写一些临时脚本,每隔一段时间查询一些信息,一般跑个一两天,为图方便,常常写成了死循环:

while true
do
  ......
  sleep 900
done

后来想想不好,万一忘了这回事,不就一直在那瞎跑了,弄出点事也说不定,还是得改改:

i=1
while (($i < 100))
do
  echo $i
  ......
  i=$(($i+1))
  sleep 900
done

另外,日常工作中,还常用For循环实现不同数据库、不同表之间的循环,例如,一些大表的EXP备份时,常会用:

......
table_name[1]=TAB1
table_name[2]=TAB2
table_name[3]=TAB3
 
......
......
 
for table_name in ${table_name[@]}
do
exp user/pwd tables=${table_name} ......
done
 
......

— The End —

关键字:
喜欢DBARoad的文章,那就通过 RSS Feed 功能订阅阅读吧!

我要评论

*

* 绝不会泄露


  • 订阅


      抓虾
      google reader
      my yahoo
      bloglines
      鲜果
      有道

站内搜索



返回首页 | 关于我 | 联系我 | 广告合作 | 网站地图 | 友情链接 | 版权声明 |