zoukankan      html  css  js  c++  java
  • 脚本循环小测及答案

    用户登录程序验证

    1、脚本里设置两个用户名和密码

    2、让用户从屏幕输入账户和密码进行登录

    3、如果账户输入错误,让他继续输入账户

    4、账户正确。输入密码

    5、密码正确,登录成功

    6、同一个账号,密码最多输三次,三次都错,账号锁定(此时脚本不能退出)

    7、锁定账号后,让他继续登录未锁账户

    例图:

    脚本内容:

    #!/bin/bash

    useradd yonghu
    echo "666666" | passwd --stdin yonghu
    useradd yonghu1
    echo "777777" | passwd --stdin yonghu1
    user=yonghu
    passwd=666666
    user1=yonghu1
    passwd1=777777

    for q in {1..100}
    do
     read -p "请输入账号:" a
     if [ "$a" == "$user" ]
     then
      echo "用户名正确"
      for y in 1 2 3
      do   
                            read -p  "请输入密码:" b      
                            if [ $b == $passwd ]
                            then
                                    echo "密码正确" && exit
                            elif [ $b -ne $passwd ]
                            then
                                    echo "密码错误"
                            fi
      done 
       user=??? && echo "用户已锁定"
     else
      if [ $a == $user1 ]
      then
       echo "用户名正确"
      else
       echo "用户名错误" && continue
      fi
      for n in {1..3}
      do 
       read -p  "请输入密码:" d 
       if [ $d == $passwd1 ]
       then
        echo "密码正确" && exit
       elif [ $d -ne $passwd1 ]
       then
        echo "密码错误"
       fi
      done
       user1=??? && echo "用户已被锁定"
     fi
     if [ $user == ??? ] && [ $user1 == ??? ]
     then
      exit
     fi
    done

  • 相关阅读:
    Java基础之抽象类和多态
    Java基础之继承重载重写与this和super
    Java基础之StringBuffer的使用
    Java基础之String的方法与常量池
    Spring Boot之JSP开发
    Spring Boot之thymeleaf中替换th:each使用
    本周进度
    问卷调查立题报告(三人行)
    本周进度(复习软考)
    软件需求十步走之阅读笔记02
  • 原文地址:https://www.cnblogs.com/mashuang/p/9897320.html
Copyright © 2011-2022 走看看