linux用if语句编程序,Shell 脚本基础 - 使用 if 语句进行条件检测
Bourne Shell 的 if 语句和大部分编程语言一样 - 检测条件是否真实,如果条件为真,shell 会执行这个 if 语句指定的代码块,如果条件为假,shell 就会跳过 if 代码块,继续执行之后的代码。
if 语句的语法:
if[判断条件]
then
command1
command2
……..
last_command
fi
Example:
#!/bin/bash
number=150
if[$number-eq150]
then
echo"Number is 150"
fi
if-else 语句:
除了标准的 if 语句之外,我们还可以加入 else 代码块来扩展 if 语句。这么做的主要目的是:如果 if 条件为真,执行 if 语句里的代码块,如果 if 条件为假,执行 else 语句里的代码块。
语法:
if[判断条件]
then
command1
command2
……..
last_command
else
command1
command2
……..
last_command
fi
Example:
#!/bin/bash
number=150
if[$number-gt250]
then
echo"Number is greater"
else
echo"Number is smaller"
fi
If..elif..else..fi 语句 (简写的 else if)
Bourne Shell 的 if 语句语法中,else 语句里的代码块会在 if 条件为假时执行。我们还可以将 if 语句嵌套到一起,来实现多重条件的检测。我们可以使用 elif 语句(else if 的缩写)来构建多重条件的检测。
语法 :
if[判断条件1]
then
command1
command2
……..
last_command
elif[判断条件2]
then
command1
command2
……..
last_command
else
command1
command2
……..
last_command
fi
Example :
#!/bin/bash
number=150
if[$number-gt300]
then
echo"Number is greater"
elif[$number-lt300]
then
echo"Number is Smaller"
else
echo"Number is equal to actual value"
fi
多重 if 语句 :
If 和 else 语句可以在一个 bash 脚本里相互嵌套。关键词 “fi” 表示里层 if 语句的结束,所有 if 语句必须使用 关键词 “fi” 来结束。
基本 if 语句的嵌套语法:
if[判断条件1]
then
command1
command2
……..
last_command
else
if[判断条件2]
then
command1
command2
……..
last_command
else
command1
command2
……..
last_command
fi
fi
Example:
#!/bin/bash
number=150
if[$number-eq150]
then
echo"Number is 150"
else
if[$number-gt150]
then
echo"Number is greater"
else
echo"'Number is smaller"
fi
fi
linux用if语句编程序,Shell 脚本基础 - 使用 if 语句进行条件检测相关推荐
- Shell脚本基础 、 使用变量 、 条件测试及选择 、 列表式循环案例
Shell脚本基础 . 使用变量 . 条件测试及选择 . 列表式循环案例 1 案例1:Shell脚本的编写及测试 1.1 问题 1.2 方案 1.3 步骤 2 案例2:重定向输出的应用 2.1 问题 ...
- Linux shell脚本基础学习
Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提. 1. Li ...
- Linux shell脚本基础学习详细介绍(完整版)一
Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提. 1. Li ...
- Linux shell脚本基础学习详细介绍(完整版)
Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提. 1. Li ...
- 如何获取shell脚本中某条语句的执行时间
有没有办法获取shell脚本中某条语句的执行时间 如果要获得语句执行所花的时间 用time命令 在语句的前面加上time命令 输出结果一共3列 比如我执行time sleep 5 real 0m ...
- Linux shell脚本基础学习详细介绍(完整版)2
详细介绍Linux shell脚本基础学习(五) Linux shell脚本基础前面我们在介绍Linux shell脚本的控制流程时,还有一部分内容没讲就是有关here document的内容这里继续 ...
- 详细介绍Linux shell脚本基础学习(一)
2019独角兽企业重金招聘Python工程师标准>>> Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础 ...
- linux 脚本编写 -eq,关于shell脚本基础编程第四篇
shell脚本基础编程第四篇 本章主要内容:函数 函数 function: function 名称 { 命令 ; } 或 name () { 命令 ; } 定义 shell 函数. 创建一个以 NAM ...
- Shell脚本break和continue语句应用
记录:436 场景: Shell脚本break和continue语句应用.在for.while循环中使用break和continue语句. 版本:CentOS Linux release 7.9.20 ...
最新文章
- git clone 加速小技巧
- 设计模式复习-解释器模式
- 手动备份MySQL数据库_8种手动和自动备份MySQL数据库的方法
- java项目打成jar和war_maven打包web项目时同时打包为war和jar文件的方法
- 03-iOS蓝牙架构搭建
- 程序集信息设置.net
- 只读副本和Spring Data第1部分:配置数据库
- 编程软件python是什么意思_程序员Python编程必备5大工具,你用过几个?
- Vue.js 极简小例:数值计算、千米换算为米、九九乘法表、循环
- python 数字类型和字符串类型的相互转换_python 数字类型和字符串类型的相互转换...
- vue 检测ie版本_Vue2+Webpack+ES6 兼容低版本浏览器(IE9)解决方案
- 项目是如何完成的(一)
- python字符串的删除操作_学习快人一步|python中常见的27个字符串操作
- pads2007 LISENCE 报错解决方案
- c语言常量(c语言常量定义规则)
- 商品规格参数数据库设计
- 我想请教一下我这个错误的原因以及怎么解决,求各位大佬帮忙,感激不尽。
- QTreeView更改节点图标和大小
- 抖音快手初学者如何快速成长
- Common块和Bss段的区别
热门文章
- KIE-WB / JBPM控制台Ng –配置
- JBoss AS7 JNDI和EJB 3.1命名更改
- 使用NoSQLUnit测试Spring Data MongoDB应用程序
- ZK的实际应用:MVVM –以编程方式更新视图
- 使用Aspect和Spring Profile进行电子邮件过滤
- 随机数生成器c语言,句子随机生成器-怎么用C语言生成随机数
- 前端校验表单项内容是否合规的JS脚本代码
- Linux 中 ctime,mtime,atime 的区别
- tomcat如何通过配置的方式部署web工程
- arraylist获取前多少位_Java 面试题 :百度前 200 页都在这里