第2章 Shell条件测试-【千锋教育】Linux Shell自动化运维(慕课版)

2023-03-21
| 37页
| 130人阅读
| 0人下载
教辅

资源信息

学段 中职
学科 职教专业课
课程 程序设计基础
教材版本 -
年级 高三
章节 -
类型 课件
知识点 -
使用场景 同步教学
学年 2023-2024
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 PPTX
文件大小 1.48 MB
发布时间 2023-03-21
更新时间 2023-04-09
作者 北京千锋互联科技有限公司
品牌系列 -
审核时间 2023-03-21
下载链接 https://m.zxxk.com/soft/38208006.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

第2章 Shell条件测试 Shell中的条件测试语句 if条件语句 case条件语句 case条件语句案例实战 Shell中的条件测试语句 2.1 if条件语句 2.2 ☞点击查看本小节知识架构 case条件语句 2.3 case条件语句案例 2.4 ☞点击查看本小节知识架构 ☞点击查看本小节知识架构 学习目标 掌握 掌握 掌握 掌握 掌握Shell中的条件测试语句 1 掌握使用if和case条件语句编写脚本 4 2 掌握if条件语句 3 掌握case条件语句 销售额 掌握知识 理解知识 熟悉知识 了解知识 2.5 2.5 2.5 2.5 Shell脚本就是各种Bash命令、判断和循环语句的集合,如Linux命令、if条件语句、 for 循环语句等,也就是说shell脚本把含有逻辑运算的一段可执行的代码写在了程序文件中。本章主要讲解if和case条件测试,要求读者掌握 if 条件语句和 case条件语句的语法和实际应用。 2.1 Shell中的条件测试语句 2.1.1 文件测试 返回目录 2.1.2 整数测试 2.1.3 字符串测试 2.1.4 逻辑运算符 2.1 Shell中的条件测试语句 在Shell中,各种条件结构通常都需要进行各种测试,然后根据测试结果执行不同的操作,测试判断有时也会与if等条件语句相结合,以减少程序运行的错误。 在Shell中,对指定的条件进行判断,执行条件测试表达式后通常会返回“真”或“假”,就像执行命令后的返回值为0表示真、非0表示假一样。接下来详细介绍各种测试语句。 2.1 Shell中的条件测试语句 2.1.1 文件测试 在Shell编程中,通常使用 test 命令进行条件测试,语法形式为“test <测试表达式>”。注意,利用test命令进行条件测试表达式的时,test命令和“<测试表达式>”之间至少有一个空格,如例所示。 语句test -f参数用于判断 file 是否存在且是否为普通文件,如果file存在且为普通文件,则输出true,否则输出false。 除了test 可以使用“<测试表达式>”外,还有一种方式可以使用“<测试表达式>”,就是使用中括号,语法格式为“ [ <测试表达式>]” 通过[]进行条件测试的方法,与test命令用法相同,推荐使用此方法,具体如下所示。 2.1 Shell中的条件测试语句 2.1.1 文件测试 以上语句和使用test命令效果一样,表示为如果file文件存在,则输出1,否则输出0。 文件测试操作符如表所示。 2.1 Shell中的条件测试语句 2.1.2 整数测试 整数测试通常用于数值之间的运算,其语法格式为[ 整数1 操作符 整数2 ]或test 整数1 操作符 整数2。整数测试操作符如表所示。 2.1 Shell中的条件测试语句 2.1.2 整数测试 下面演示整数测试的使用场景。 以上代码是测试主机是否是正常,使用while循环,设置i的初值为1,如果i小于等于5且$?执行结果为0,则主机是正常状态。 2.1 Shell中的条件测试语句 2.1.2 整数测试 另外也可以使用C语言中的关系运算符,用于比较两个变量的大小,比较的结果是一个布尔值,即true或false。注意要用双小括号(( ))。 关系运算符如表所示。 2.1 Shell中的条件测试语句 2.1.2 整数测试 关系运算符 2.1 Shell中的条件测试语句 2.1.3 字符串测试 字符串测试操作符的作用包括比较字符串是否相同、测试字符串的长度是否为0。书写表达式为[ 字符串1 = 字符串2 ]、[ 字符串1 != 字符串2 ]或[ -z 字符串 ]。字符串测试运算符如表所示。 2.1 Shell中的条件测试语句 2.1.3 字符串测试 字符串测试脚本。 以上是安装服务的脚本,判断变量user的值是否为root,如果为root则安装httpd,如果不是root,则显示”你没有权限”。 2.1 Shell中的条件测试语句 2.1.4 逻辑运算符 在Shell条件测试中,使用逻辑运算符实现复杂的条件测试,逻辑运算符用于操作两个变量。逻辑运算符语法格式。 或: 逻辑操作符如表所示(注意:-a和-o放在[]里面用,&&和||放在[]外面用)。 2.1 Shell中的条件测试语句 2.1.4 逻辑运算符 -a和&&的运算规则。 以上测试只有逻辑操作符两边的表达式都为真,则结果为真,输出1,否则为假,对应的数字为0。 2.2 if条件语句 2.2.1 if单分支 返回目录 2.2.2 if双分支 2.2.3 if多分支 2.2.4 if语句配置yum源实战脚本 2.2 if条件语句 流程控制语句有三类,分别为顺序语句,分支语句(条件语句),循环语句。对于if条件语句可以简单理解

资源预览图

第2章 Shell条件测试-【千锋教育】Linux Shell自动化运维(慕课版)
1
第2章 Shell条件测试-【千锋教育】Linux Shell自动化运维(慕课版)
2
第2章 Shell条件测试-【千锋教育】Linux Shell自动化运维(慕课版)
3
第2章 Shell条件测试-【千锋教育】Linux Shell自动化运维(慕课版)
4
第2章 Shell条件测试-【千锋教育】Linux Shell自动化运维(慕课版)
5
第2章 Shell条件测试-【千锋教育】Linux Shell自动化运维(慕课版)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。