1.测试脚本
2.我MySQL数据库是没有密码的
脚本如下:
#!/bin/bash
#
#
#导入文件
#. /home/user1/so/4.so
#输入函数
function password()
{
echo -e "输入四位账号:"
read -n 4 zh
echo
echo -e "输入四位密码:"
read -n 4 -s passwd
}
#登录验证函数
function sjk()
{
zh=$1
passwd=$2
mysql -uroot -e "
use ceshi;
select zh,passwd from tab_name where zh=$zh and passwd=$passwd;
quit
" > 1.txt
grep -wq "$zh" 1.txt
q=$?
rm -f 1.txt
if [ $q -eq 0 ]
then
return 0
else
return 11
fi
}
#新加用户到数据库函数
function tjyh()
{
zh=$1
passwd=$2
mysql -uroot -e "
use ceshi;
insert into tab_name(zh,passwd) values('$zh','$passwd');
quit
" &> /dev/null
echo "$zh 用户添加成功"
}
while [ 1 ]
do
echo " 1.登录"
echo " 2.新增用户"
echo " 3.退出"
echo "输入你要执行的操作:"
read -n 1 pwe
echo
if [ $pwe -eq 1 ]
then
#引用输入函数
password
#调用mysql数据库验证函数
sjk $zh $passwd
return1=`echo $?`
#
#
if [ $return1 -eq 0 ]
then
echo "登录成功"
elif [ $return1 -eq 11 ]
then
echo "登录失败"
fi
elif [ $pwe -eq 2 ]
then
#引用输入函数
password
#调用mysql数据库添加用户函数
tjyh $zh $passwd
elif [ $pwe -eq 3 ]
then
exit
fi
done
测试脚本,参考修改