腳本要求:
需要在排班字典表中插入連續(xù)的值班日期,在根據(jù)排班字典表中的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
#插入排班表字典表中的數(shù)據(jù)
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? ?#獲取到排班字典表中添加完數(shù)據(jù)之后的最大的id值
echo $day
for ((m=$id;m<$day;m++));
do
echo $m
#插入排班表中的數(shù)據(jù)
mysql -u$username -p$passwd -h$host? -e "insert into test.scheduling(dictionary_id,user_id,name) values ("$m",32,'nhj');"
done