​linux基础操作:主要介绍了if和case判断多个条件。

多条件判断语句if例子:

例子1:if [ $1 -ge 60 ];then echo "接收的参数位1的值大于等于60"    elif [ $1 -lt 60 ];then          echo "接收的参数位1的值小于60"          fi表示先判断参数位1传入的值是否大于等于60,条件成立后不往下执行,不成立时在继续执行elif判断参数位的值是否小于60。例子2:if [ 20 -gt 10 ] && [ 10 = 10 ];then   echo "20大于10并且10等于10"      fi表示判断20大于10的同时10等于10 ,两个条件都成立时则结果为:true 输出echo内容。

多条件判断语句case例子:

例子1:case匹配单个字符        case $1 in        "1")        echo "输入的参数是1"        ;;        "2")        echo "输入的参数是2"        ;;       *)       echo "输入的参数非脚本内置"       ;;        esac表示根据参数位$1用户输入的参数值来判断脚本内置需要执行的功能,输入符合参数条件时执行对应的输出操作,输入所有的值都不符合时执行*)后面的语句。例子2:case匹配多个字符        num=1       case $num in      1|2)       echo "已匹配到输入的值:1或2"      ;;       3|4|5)       echo "已匹配到输入的值:3或4或5"      ;;       esac表示使用管道连接符使用多个值来匹配num变量中的值,只需要匹配到其中的一个则条件成立,执行对应的功能。这里的|相当于编程里的or或。  例子3:使用case来匹配单个脚本文件的参数如脚本文件名是:test.sh。             #!/bin/bash       case $1 in       -f)       echo "参数位1接收到的参数是:-f"       ;;       -d)       echo "参数位1接收到的参数是:-d"      ;;       *)      echo "$0 参数帮助:-f 或 -d "       ;;       esac表示判断使用test.sh脚本时接收到的参数位1的参数是不是正确的如果不正确则返回帮助信息提示。

case when then else多个条件_CentOS「linux」学习笔记24:if和case多个条件判断相关推荐

  1. linux运算_CentOS「linux」学习笔记22:算术运算符、逻辑运算符、关系运算符

    ​linux基础操作:主要介绍啦算术运算符.逻辑运算符.关系运算符 1.算术运算符[主要用来计算数值] 注意使用expr运算时运算符和数值之间需要有空格,其他方式运算时不能有空格. 常用算术运算符号: ...

  2. linux挂载硬盘_CentOS「linux」学习笔记12:磁盘管理、分区挂载卸载操作

    linux基础操作:主要介绍了磁盘管理.分区挂载卸载操作. 特别说明linux中磁盘表现形式: IDE硬盘在linux中表示方式为"hdx".SCSI硬盘在linux中表示方式为& ...

  3. centos 卸载_CentOS「linux」学习笔记12:磁盘管理、分区挂载卸载操作

    linux基础操作:主要介绍了磁盘管理.分区挂载卸载操作. 特别说明linux中磁盘表现形式: IDE硬盘在linux中表示方式为"hdx".SCSI硬盘在linux中表示方式为& ...

  4. _CentOS「linux」学习笔记11:crontab定时任务常用参数和基本语法

    ​linux基础操作:主要介绍了crontab定时任务的常用参数和基本语法 crontab[定时任务,重复执行特定的命令或脚本,类似Windows下的计划任务] crontab常用参数和基本语法介绍: ...

  5. Java快速入门学习笔记4 | Java语言中的if条件语句

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  6. 陈宝林《最优化理论与算法》超详细学习笔记 (五)————最优性条件 之 KKT条件

    陈宝林<最优化理论与算法>超详细学习笔记 (五)----最优性条件 之 KKT条件 Lagrange对偶问题 原问题 Lagrange函数 Lagrange对偶函数 强/弱对偶性 弱对偶性 ...

  7. 【学习笔记】9、控制流语句-IF条件判断

    控制流语句 顺序语句:从左到右,从上到下. 分支语句(条件判断语句):满足不同的条件去运行不同的代码. 循环语句:满足某种特定条件的语句被不断地运行. if条件判断语句 [第一种] if <条件 ...

  8. shell脚本编程学习笔记7(XDL)——字符处理命令和条件判断

    shell编程学习笔记--字符处理命令和条件判断 1,字符处理 [root@localhost ~]# sort [选项] 文件名 选项: -f: 忽略大小写 -n: 以数值型进行排序,默认使用字符串 ...

  9. Linux shell 学习笔记(8)— 使用结构化命令(if-then 语句、数值比较、字符串比较、文件比较、case 语句)

    1. 使用 if-then 语句 最基本的结构化命令就是if-then语句.if-then语句有如下格式. if command then ​ commands fi 或者 if command; t ...

最新文章

  1. #Java夜未眠# 读书笔记
  2. SortedList 泛型类
  3. Batch Normalization应该放在ReLU非线性激活层的前面还是后面?
  4. php连接mysql并查询表数据,php连接mysql并查询数据怎么实现
  5. hihocoder 1032 最长回文子串(Manacher)
  6. Python之数据类型总结
  7. Spark Streaming 反压机制
  8. DSP之通信之MMC控制器
  9. IOI flower
  10. 软件测试的金字塔体系--从1个中心到5个要素
  11. 树莓派安装Selenium+Chromium浏览器
  12. 【Unity3D开发小游戏】Unity3D零基础一步一步教你制作跑酷类游戏
  13. 英语foteball足球foteball单词
  14. lzo的正确c语言代码,LZO 使用跟介绍
  15. 玩PyTorch?你不得不看的PyTorch资源大列表
  16. python图灵测试_图灵测试对话
  17. 冬季六种低热量时蔬助你排毒
  18. C# 之 System.Diagnostics.Process.Start 的妙用
  19. 面包师问题--进程同步问题
  20. 马化腾在3Q大战后写给腾讯全体员工的一封信

热门文章

  1. [LeetCode]Merge Intervals
  2. 融合的胜利——惠普连发SDS、闪存、超融合方案
  3. 敏捷团队如何进行绩效考核?
  4. Cisco路由器密码恢复方法
  5. hdu 3572(最大流)
  6. zoj-What day is that day?
  7. POJ 1061 青蛙的约会(扩展欧几里得)
  8. jQuery使用(十二):工具方法之type()之类型判断
  9. 问题 D: 约数的个数
  10. 什么是Session共享?请举出使用场景