首页 > 其他 > 详细

双重循环例子

时间:2019-08-13 19:43:50      阅读:68      评论:0      收藏:0      [点我收藏+]

 

#!/bin/bash

now_date=`date +%Y%m%d%H:%m:%s`
cd /home/oracle/go_program

now_date=`date +%Y%m%d%H:%m:%s`
cd /home/oracle/go_program

ip_list=(192.168.1.22 192.168.1.113 192.168.1.130 192.168.1.131 192.168.1.8 192.168.1.92 192.168.1.63 192.168.1.99 192.168.1.90)

for ipaddr in "${ip_list[@]}"
do
        while (true)
        do
        output=`./wrong_sql_send ${ipaddr}`
        echo ${now_date}‘|‘$output>>/tmp/${ipaddr}.log

        tail -1 /tmp/${ipaddr}.log|grep timeout
        send_flag=$?

        ##发送不成功,再次发送
        if [ $send_flag -eq 0 ];then
        output=`./wrong_sql_send ${ipaddr}`
        echo ${now_date}‘|‘$output>>/tmp/${ipaddr}.log
        fi


        tail -1 /tmp/${ipaddr}.log|grep timeout
        send_flag=$?

        echo $send_flag
        if [ $send_flag -eq 1 ];then
        break
        fi

        done
done

 

双重循环例子

原文:https://www.cnblogs.com/hxlasky/p/11347197.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!