#! /bin/bash
mysqllogin="mysql -uroot -p123456" #创建一个连接变量
sid=2000000001 #定义一个学生学号变量并赋初始值
cid=20000001 #定义一个班级编号变量并且赋初始值
sph=18200000050 #定义一个手机号变量并且赋初始值
while test $sid -le 2000010001 #判断$sid是否小于等于2000010001返回值是true时继续执行
do
sname=$(cat /dev/urandom |
sed 's/[^a-zA-Z]//g' |strings -n 5 | head -n 1)
#顶一个姓名,随即赋值,值为随即字符串,范围在大小写字母内,5代表
字符串长度 1代表个数
ssex=$(cat /dev/urandom | sed 's/[^a-zA-Z]//g' |strings -n 1 | head -n 1)
#学生性别,长度和个数都为1,这个没有想好,所以只能这样代替,其实可以随机赋1或者0值
$mysqllogin -e "insert into test.students values('$sid','$sname','$ssex','$cid','$sph');"
#执行插入操作
let sph=$sph+1 #增加1
let sid=$sid+1 #增加1
if [ $(($sid % 100)) == 0 ] #对$sid除以100求于,如果等于0则为true
then
let cid=$cid+1 #增加1
fi
done
echo "完成!"