test01

发布时间 2023-11-29 13:13:56作者: misakivv

测试1

目录标题1.1

1.11

2.22

3.33

目录标题1.2

1.11

2.22

3.33

目录标题2.1

1.11

2.22

3.33

测试2

目录标题1.1

1.11

2.22

3.33

目录标题1.2

1.11

2.22

3.33

目录标题2.1

1.11

2.22

3.33

目录标题3.1

1.11

2.22

3.33

#!/bin/bash
flag1=0 # 确认用户名是否被注册过的标识
user_file="/root/user.txt"
echo "欢迎来到注册登录系统!"
while true
do
    read -p "请输入你的选择,1为登录,2为注册,q为退出:" select
    if [ ${select} == "1" ]
        then
        echo "登录"
    elif [ ${select} == "2" ]
        then 
        echo "注册"
        # 接受注册的账号的循环
        while true
        do
            read -p "请输入你要注册的账号:" username
            while read line
            do
                user=`echo ${line}|awk -F':' '{print $1}'`
                flag1=0
                if [ $username == $user ]
                    then
                    echo "用户名已经存在,请换一个用户名!"
                    flag1=1
                    break
                fi
            done < ${user_file}
            if [ $flag1 == 1 ] 
                then
                continue          
            fi
            break
        done
        # 接收注册的密码的循环
        while true
        do
            read -p "请输入你注册的密码:" passwd1
            read -p "请再次输入你的密码:" passwd2
            if [ $passwd1 == $passwd2 ]
                then
                echo "注册成功"
                echo "${username}:${passwd1}" >> ${user_file}
                break
            else
                echo "两次密码输入不一致"
                continue
            fi
        done
    elif [ ${select} == "q" ]
    then 
        break
    else
        echo "输入有误"
    fi
done