当前位置: 首页 > news >正文

【shell 脚本】两种登录方式

#!/bin/bash
echo "while 方法!"

echo "请输入登录用户名:"
read name1
if test $name1 = "yang"
then
  echo "登录成功"
else
  echo "登录失败,请输入正确的用户名:"
  read name1
  while [ $name1 != "yang" ]
   do
      echo "登录失败,请输入正确的用户名:"
      read name1
      if test $name1 = "yang"
        then
           echo "登录成功"
           break;
      fi
   done
fi


echo "until 方法!"
echo "请输入登录用户名:"
read name1
if test $name1 = "yang"
then
  echo "登录成功"
else
  until [ $name1 == "yang" ]
  do
      echo "登录失败,请输入正确的用户名:"
      read name1
      if test $name1 = "yang"
        then
           echo "登录成功"
           break;
      fi
  done
fi  

exit 0 

相关文章:

  • 【烈日炎炎战后端】Spring(2.1万字)
  • tcpdump统计http请求
  • 产品经理技能之MRD的笔记之一
  • 【烈日炎炎战后端】消息队列(1.0万字)
  • css笔记:如何让一个div居于页面正中间
  • 【烈日炎炎战后端】Git(0.1万字)
  • R语言 如何为图片添加文字说明(转载)
  • 【烈日炎炎战后端 】MyBatis(0.4万字)
  • Windows Docker的有趣事实
  • RSD和wlwmanifest是什么
  • 【烈日炎炎战后端】Zookeeper(0.5万字)
  • iOS 中runtime的运用原理
  • 【烈日炎炎战后端】Elecsticsearch(1.5万字)
  • TCP协议三次握手和四次挥手
  • 【烈日炎炎战后端】Nginx(0.3万字)
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • Fastjson的基本使用方法大全
  • HTTP--网络协议分层,http历史(二)
  • Koa2 之文件上传下载
  • Laravel 实践之路: 数据库迁移与数据填充
  • Linux后台研发超实用命令总结
  • TCP拥塞控制
  • Terraform入门 - 3. 变更基础设施
  • Tornado学习笔记(1)
  • vue-router的history模式发布配置
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • 将回调地狱按在地上摩擦的Promise
  • 深入浏览器事件循环的本质
  • 我看到的前端
  • postgresql行列转换函数
  • 交换综合实验一
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​queue --- 一个同步的队列类​
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #define与typedef区别
  • #Ubuntu(修改root信息)
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (floyd+补集) poj 3275
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (力扣)循环队列的实现与详解(C语言)
  • (六)Hibernate的二级缓存
  • (论文阅读11/100)Fast R-CNN
  • (十)c52学习之旅-定时器实验
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (十一)手动添加用户和文件的特殊权限
  • (学习日记)2024.02.29:UCOSIII第二节
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (转)Google的Objective-C编码规范
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功