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

  • 相关阅读:
    文艺平衡树
    [BJOI2010] 严格次小生成树
    BZOJ3864 hero meet devil
    [NOI2010]能量采集(莫比乌斯反演)
    陌上花开(三维偏序)(cdq分治)
    树状数组套trie 模板
    SDOI2010粟粟的书架
    OI计算几何 简单学习笔记
    OI知识点|NOIP考点|省选考点|教程与学习笔记合集
    悬线法学习笔记
  • 原文地址:https://www.cnblogs.com/mashuang/p/9897320.html
Copyright © 2011-2022 走看看