脚本要求:
需要在排班字典表中插入连续的值班日期,在根据排班字典表中的id插入排班表中的信息
#!/bin/bash
username='root'
passwd='123456'
host='192.168.9.1'
#day=5
read -p "请输入最早的日期距离今天是几天: " day #输入最早的日期距离今天是几天
for((i=$day;i<=0;i--));do
n=`date +%Y-%m-%d --date="-"$i" day"` #获取年月日格式的日期赋值给n
#插入排班表字典表中的数据
mysql -u$username -p$passwd -h$host -e "insert into test.scheduling_dictionary(date,add_time) values ('"$n"','"$n" 12:12:12');"
done
#获取排班字典表中的最大的id值
id=`mysql -u$username -N -p$passwd -h$host -e"select id from test.scheduling_dictionary order by id desc limit 1;"`
echo $id
let id=$id+1 #获取下一个id的值
echo $id
let day=$day+$id #获取到排班字典表中添加完数据之后的最大的id值
echo $day
for ((m=$id;m<$day;m++));
do
echo $m
#插入排班表中的数据
mysql -u$username -p$passwd -h$host -e "insert into test.scheduling(dictionary_id,user_id,name) values ("$m",32,'nhj');"
done