case when then else多个条件_CentOS「linux」学习笔记24:if和case多个条件判断
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多个条件判断相关推荐
- linux运算_CentOS「linux」学习笔记22:算术运算符、逻辑运算符、关系运算符
linux基础操作:主要介绍啦算术运算符.逻辑运算符.关系运算符 1.算术运算符[主要用来计算数值] 注意使用expr运算时运算符和数值之间需要有空格,其他方式运算时不能有空格. 常用算术运算符号: ...
- linux挂载硬盘_CentOS「linux」学习笔记12:磁盘管理、分区挂载卸载操作
linux基础操作:主要介绍了磁盘管理.分区挂载卸载操作. 特别说明linux中磁盘表现形式: IDE硬盘在linux中表示方式为"hdx".SCSI硬盘在linux中表示方式为& ...
- centos 卸载_CentOS「linux」学习笔记12:磁盘管理、分区挂载卸载操作
linux基础操作:主要介绍了磁盘管理.分区挂载卸载操作. 特别说明linux中磁盘表现形式: IDE硬盘在linux中表示方式为"hdx".SCSI硬盘在linux中表示方式为& ...
- _CentOS「linux」学习笔记11:crontab定时任务常用参数和基本语法
linux基础操作:主要介绍了crontab定时任务的常用参数和基本语法 crontab[定时任务,重复执行特定的命令或脚本,类似Windows下的计划任务] crontab常用参数和基本语法介绍: ...
- Java快速入门学习笔记4 | Java语言中的if条件语句
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- 陈宝林《最优化理论与算法》超详细学习笔记 (五)————最优性条件 之 KKT条件
陈宝林<最优化理论与算法>超详细学习笔记 (五)----最优性条件 之 KKT条件 Lagrange对偶问题 原问题 Lagrange函数 Lagrange对偶函数 强/弱对偶性 弱对偶性 ...
- 【学习笔记】9、控制流语句-IF条件判断
控制流语句 顺序语句:从左到右,从上到下. 分支语句(条件判断语句):满足不同的条件去运行不同的代码. 循环语句:满足某种特定条件的语句被不断地运行. if条件判断语句 [第一种] if <条件 ...
- shell脚本编程学习笔记7(XDL)——字符处理命令和条件判断
shell编程学习笔记--字符处理命令和条件判断 1,字符处理 [root@localhost ~]# sort [选项] 文件名 选项: -f: 忽略大小写 -n: 以数值型进行排序,默认使用字符串 ...
- Linux shell 学习笔记(8)— 使用结构化命令(if-then 语句、数值比较、字符串比较、文件比较、case 语句)
1. 使用 if-then 语句 最基本的结构化命令就是if-then语句.if-then语句有如下格式. if command then commands fi 或者 if command; t ...
最新文章
- #Java夜未眠# 读书笔记
- SortedList 泛型类
- Batch Normalization应该放在ReLU非线性激活层的前面还是后面?
- php连接mysql并查询表数据,php连接mysql并查询数据怎么实现
- hihocoder 1032 最长回文子串(Manacher)
- Python之数据类型总结
- Spark Streaming 反压机制
- DSP之通信之MMC控制器
- IOI flower
- 软件测试的金字塔体系--从1个中心到5个要素
- 树莓派安装Selenium+Chromium浏览器
- 【Unity3D开发小游戏】Unity3D零基础一步一步教你制作跑酷类游戏
- 英语foteball足球foteball单词
- lzo的正确c语言代码,LZO 使用跟介绍
- 玩PyTorch?你不得不看的PyTorch资源大列表
- python图灵测试_图灵测试对话
- 冬季六种低热量时蔬助你排毒
- C# 之 System.Diagnostics.Process.Start 的妙用
- 面包师问题--进程同步问题
- 马化腾在3Q大战后写给腾讯全体员工的一封信