快速业务通道

linux下自动向MySQL中录入数据的脚本

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-14
#!/bin/sh
echo " #############################################################################################"
echo " ## The Shell Script for Postfix Cyrus-sasl Courier-authlib Mysql ##"
echo " ## ##"
echo " ## Modified: Hu Changwen ##"
echo " ## MSN : hucw_rhce@hotmail.com ##"
echo " ## Version : 1.0 ##"
echo " ## Date : 2008-09-26 ##"
echo " #############################################################################################"
echo "" #define the strcture of table
TABLE="(username char(50) not null,password char(20) not null,uid char(10) not null,gid char(10) not null,maildir char(100) not null,domain char(20) not null,active char(1) default ''1'');" #create database and table
#
for type in database table;do
printf "Please input the $type name you would like to create:[postfix]"
while read data;do
if [ ! -z ${data} ]; then
if [ "$type" = "database" ];then
database=$data
elif [ "$type" = "table" ];then
table=$data
fi
break
fi
printf "Please input the database name you would like to create:[postfix]"
done
done

# #input the data per user
#
for ((i=1;;i ));do
printf "Do you want to input the data per user:[yes,no]" 拥有帝国一切,皆有可能。欢迎访问phome.net
while read yes_no;do
if [ "$yes_no" != "yes" ];then break 2;fi
echo "Please input the data of NO.$i user:"
for col in username password uid gid maildir domain active;do
printf "$col of NO.$i :" && read ${col}[${i}]
done
break
done
done #output the data you input
#
echo ""
echo " "
echo "Please make sure the data you input:"
echo "Database: $database"
echo "Table : $table"
echo ""
echo "Show the recodes you input:"
echo "username password uid gid maildir domain active"
for ((n=1;n<i;n ));do
echo "${username[$n]} ${password[$n]} ${uid[$n]} ${gid[$n]} ${maildir[$n]} ${domain[$n]} ${active[$n]}"
done # #execute the sql to input data to mysql
#
echo ""
echo "Executing the SQL to input data to mysql......"
printf "Creating database $database......

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号