continue语句
时间:2019-04-16 23:59:05 来源:igfitidea点击:
continue语句用于继续FOR、WHILE或UNTIL循环的下一个迭代。
语法
continue
或者
continue n
或者
... .. for i in something do [ condition ] && continue cmd1 cmd2 done .. ...
或者
.. while true do [ condition1 ] && continue cmd1 cmd2 [ condition2 ] && break done .. ...
示例
使用continue语句,跳过循环中的其他命令,返回循环的顶部。
Myql备份脚本
#!/bin/bash # --------------------------------- # MySQL 登录信息 MUSER="root" # MySQL 用户名 MHOST="192.168.1.100" # MySQL 服务器 ip MPASS="MySQLServerPassword" # MySQL 密码 # 日期格式 dd-mm-yyyy NOW=$(date +"%d-%m-%Y") # 备份路径 BPATH=/backup/mysql/$NOW # 如果备份路径不存在,则创建 [ ! -d $BPATH ] && mkdir -p $BPATH # 获取所有数据库名称列表 DBS="$(/usr/bin/mysql -u $MUSER -h $MHOST -p$MPASS -Bse 'show databases')" for db in $DBS do # 备份文件名 FILE="${BPATH}/${db}.gz" # 如果数据库名称是test和itroad,则跳过数据库备份 [ "$db" == "itroad" ] && continue [ "$db" == "test" ] && continue # 开始数据库备份 /usr/bin/mysqldump -u $MUSER -h $MHOST -p$MPASS $db | /bin/gzip -9 > $FILE done