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

打印99乘法表:
#!/bin/bash
fornumin`seq9`
do
fornum1in`seq9`
do
if[$num-ge$num1];then
if((($num*$num1))>9)
then
echo-ne"${num}x${num1}=$(($num*$num1))\t"
else
echo-ne"${num}x${num2}=$(($num*$num1))\t"
fi
fi
done
echo-ne"\n"

done

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

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

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

#!/bin/bash
exportLANG="zh_CN.UTF-8"
PATH=/usr/local/MysqL/bin:$PATH
#user=root
#passwd=123456
backup=/tmp/backup
sock=/var/lib/MysqL/MysqL.sock
#comm="MysqL-uroot-e"createdatabase$dbname""
[!-d$backup]&&mkdir$backup

fordbnameinabc
do
echo"创建dbname$dbname"
MysqL-uroot-S$sock-e"createdatabase$dbname"
echo"开始备份$dbname"
MysqLdump-uroot-S$sock$dbname|gzip>>$backup/"$dbname"_$(date+%F).sql.gz
done

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...