1、条件测试(test,[])

  #! /bin/bash

  echo "请输入登陆的用户名:"

  read name1

  if test "$name1" = "Jack"

  then

    echo "登陆成功"

  else

    echo "登陆失败"

  fi

  =================

  注意:

    if then else fi 的格式用法, then 要换一行来写

    test 测试表达式, 返回 要么是 ture 或者 false

    还有另外一种 使用中括号 []

    if [ "$name1" = "Jack" ] 和 if test "$name1" = "Jack" 等价的

    使用的时候一定要注意空格
    if [ "$name1"="Jack" ] 和 if [ "$name1" = "Jack" ] 是不一样的

2、条件判断(if..then..fi)

  AND,逻辑与(&&)  我们使用时候缩写为 -a

  OR,逻辑或(||)  缩写为 -o

  

  加多一个条件, 当用户名为 "Jack" 或者 "Kelly" 都成功登陆,只满足其中一个条件即可

  if [ "$name1" = "Jack" -o "$name1" = "Kelly" ]

  或者

  if test "$name1" = "Jack" -o "$name1" = "Kelly"

  ==============

  接下来使用 AND -a 的用法, 要同时满足条件才行

  echo "请输入登陆的用户名:"
  read name1
  echo "请输入密码:"
  read password1

  if [ "$name1" = "Jack" -a "$password1" = "1234" ]
  then
    echo "登陆成功"
  else
    echo "登陆失败,请检查用户名或密码"

  fi

最新文章

  1. ios - 谓词的使用
  2. java 运行指定类的main函数
  3. hadoop的ganglia数据监控
  4. HDU5873:Football Games
  5. 交叉编译tslib1.4
  6. debug(fmt,args...)调试
  7. 一致性Hash算法与代码实现
  8. ext.net单元格内容换行显示
  9. 关于Maven项目build时出现No compiler is provided in this environment的处理
  10. Python上下文管理器 with
  11. POJ 1328 安装雷达 (贪心)
  12. sql server: Graphs, Trees, Hierarchies and Recursive Queries
  13. Loadrunner回放脚本时报错Action.c(41): Error -27979: Requested form not found [MsgId: MERR-27979]
  14. 【Python】xpath-1
  15. UI相关教程:HUD、UMG和Widget
  16. InnoDB的锁机制浅析(一)—基本概念/兼容矩阵
  17. nginx支持返回相对路径
  18. removeLineEndSpace
  19. file_get_contents是打工文件或URL获取内容的方法,比其稳定的还有curl_get_contents
  20. Redis主从复制原理

热门文章

  1. java 基础语言: 方法
  2. Find out your Java heap memory size
  3. 解决jeesite开发java.lang.String cannot be cast to com.thinkgem.jeesite.modules.sys.security.SystemAuthorizingRealm$Principal问题
  4. Jquery ajax的参数格式化
  5. [Delphi]接口认识
  6. [示例] Drag And Drop for FireMonkey (Win & macOS)
  7. C# xsd 验证 XML数据有效性 问题
  8. java 添加到数据库的数据没有时分秒
  9. 使用web API和NPOI导出Excel
  10. robot中使用evaluate转化数据格式