############# 需求 #############
依序从上到下把文件里面的每行sql文件导进数据库
############# 执行方法 #############
sh import_ku.sh 变量1 变量2 变量3
变量1:存储数据库脚本文件名的文件
变量2:数据库用户名
变量3: 数据库密码
代码展示
#!/bin/bash OUTPUT="echo -e" TAILS="\033[0m" GREEN="\033[32m" RED="\033[31m" FLICKER="\033[05m" DATA=`cat $1 | wc -l` for((i=1;i<=$DATA;i++)) do SQL=`head -$i $1 | tail -1` mysql -u$2 -p$3 < $SQL NU=$? if [ $NU -eq 0 ];then $OUTPUT $GREEN "$SQL exculde success" $TAILS echo else $OUTPUT $RED$FLICKER "$SQL exculde eroor!" $TAILS echo fi done
执行结果展示