使用shell编写九九乘法表,mysql分库备份

前端之家收集整理的这篇文章主要介绍了使用shell编写九九乘法表,mysql分库备份前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. 打印99乘法表:
  2. #!/bin/bash
  3. fornumin`seq9`
  4. do
  5. fornum1in`seq9`
  6. do
  7. if[$num-ge$num1];then
  8. if((($num*$num1))>9)
  9. then
  10. echo-ne"${num}x${num1}=$(($num*$num1))\t"
  11. else
  12. echo-ne"${num}x${num2}=$(($num*$num1))\t"
  13. fi
  14. fi
  15. done
  16. echo-ne"\n"
  17.  
  18. done

for循环语句的企业高级实战案例:

不登陆MysqL创建数据库的命令为MysqL -uroot -p*** -S 、data/MysqL.sock -e "create database dbname";

模拟生产环境,创建库然后进行分库备份。

  1. #!/bin/bash
  2. exportLANG="zh_CN.UTF-8"
  3. PATH=/usr/local/MysqL/bin:$PATH
  4. #user=root
  5. #passwd=123456
  6. backup=/tmp/backup
  7. sock=/var/lib/MysqL/MysqL.sock
  8. #comm="MysqL-uroot-e"createdatabase$dbname""
  9. [!-d$backup]&&mkdir$backup
  10.  
  11. fordbnameinabc
  12. do
  13. echo"创建dbname$dbname"
  14. MysqL-uroot-S$sock-e"createdatabase$dbname"
  15. echo"开始备份$dbname"
  16. MysqLdump-uroot-S$sock$dbname|gzip>>$backup/"$dbname"_$(date+%F).sql.gz
  17. done

猜你在找的Bash相关文章