shell脚本----条件判断语句

这篇具有很好参考价值的文章主要介绍了shell脚本----条件判断语句。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、条件测试

1.1 文件测试和整数测试

文件测试

test命令
测试表达是是否成立,若成立则返回0,否则返回其他的数
用法一:test 条件表达式
用法二:[ 条件表达式 ]

选项 含义
-e 测试目录或者文件是否存在
-d 测试是否为目录
-f 测试是否为文件
-r 测试当前用户是否有读的权限
-w 测试当前用户是否有写的权限
-x 测试当前用户是否有执行的权限

shell脚本----条件判断语句

整数值比较

格式:[ 整数1 操作符 整数2 ]
在shell脚本中,以下的比较运算符只能用于比较整数
常用的测试操作符:

选项 含义
-eq 等于
-ne 不等于
-gt 大于
-lt 小于
-ge 大于等于
-le 小于等于

shell脚本----条件判断语句

1.2字符串测试和逻辑测试

字符串测试:

相较于上面的比较大小也可以使用接下来的符号来比较非整数的大小

操作符 含义
“==” 等于
“!=” 不等于
“>” 大于
“<” 小于
“>=” 大于或等于
“<=” 小于或等于

shell脚本----条件判断语句

逻辑测试

常用的测试操作符:

-a或&&: 逻辑与,“而且”的意思
-o或||: 逻辑或,“或者”的意思
!:逻辑否,”否定或取反“的意思

&& 的两边的结果都要是1才能正确的运行
||的两边只要有一个是1就可以正常的运行

shell脚本----条件判断语句

二、if语句

2.1if单分支语句

shell脚本----条件判断语句

我想要查看opt目录下是否有abc.txt的文件,用单分支语句来完成

shell脚本----条件判断语句

shell脚本----条件判断语句

2.2if双分支语句

shell脚本----条件判断语句

我想要查询一个数是否是整数,用双分支结构来表示

shell脚本----条件判断语句

shell脚本----条件判断语句

2.3if多分支语句

shell脚本----条件判断语句

shell脚本----条件判断语句

现在做一个能记录跑步时时间,并且对男生和女生进行分组

shell脚本----条件判断语句

shell脚本----条件判断语句

三、case语句

shell脚本----条件判断语句

shell脚本----条件判断语句

通过case来实现对防火墙状态的改变

shell脚本----条件判断语句

shell脚本----条件判断语句文章来源地址https://www.toymoban.com/news/detail-427260.html

到了这里,关于shell脚本----条件判断语句的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • shell脚本中的运算符和条件判断

    在Shell脚本中,你可以使用各种运算符来执行数学运算、比较和逻辑操作。 计算方式: $[ ] $(( )) 例: a= $[(9+5) 90] 打印输出结果 == echo $a test $a = 90 [ $a = 90 ] 注意事项: 判断处理中间空格隔开 关系运算符: -eq 等于 -lt 小于 -gt 大于 -ne 不等于 -le 小于等于 -ge 大于等于 文件类型

    2024年04月17日
    浏览(35)
  • 【Linux】Shell脚本之流程控制语句 if判断、for循环、while循环、case循环判断 + 实战详解[⭐建议收藏!!⭐]

    👨‍🎓 博主简介   🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊 交流社区: 运维交流社区 欢迎大家的加入! 🐋 希望大家多多支持,我们一起进步!😄 🎉如果文章对你有帮助的话,欢迎 点赞 👍🏻 评论 💬 收藏

    2024年02月13日
    浏览(36)
  • k8s-shell脚本判断pod状态并进入pod执行sql语句

    代码: 思路: 查看pod状态: 1、通过pod的label 获取到pod的名称(因为label总是固定的,名称不是固定的) 2、拿到pod名称,就可以确定pod的状态; 进入pod并执行sql文件: 1、创建sql文件,复制到pod内 2、通过kubectl exec 执行该脚本

    2024年02月13日
    浏览(28)
  • 【Shell-HDFS】使用Shell脚本判断HDFS文件、目录是否存在

    本文主要讲述如何使用 Shell 脚本判断 HDFS 文件或目录是否存在,算是一个小技巧吧,这几天做 distcp 的时候用到的,因为要判断 HDFS 中是否存在某个目录。 Shell脚本测试: 1、测试路径是否存在。 2、测试目录是否存在。 3、测试文件是否存在。 4、测试路径大小是否大于0。

    2023年04月24日
    浏览(58)
  • shell中的条件判断

    在shell中经常会用到条件语句,常用的条件语句有if、while、case等 if判断 实例如下: while循环 实例如下: case多条件 实例如下:

    2024年02月08日
    浏览(29)
  • 【Shell编程之条件语句】

    测试表达式是否成立,若成立返回0,否则返回其他数值 2.1、常用的测试操作符 命令 解释 -d 测试是否为目录(Directory) -e 测试目录或文件是否存在(Exist) -f 测试是否为文件(File) -r 测试当前用户是否有权限读取 (Read) -w 测试当前用户是否有权限写入 (Write) -x 测试当前用户是否有权

    2023年04月27日
    浏览(23)
  • Shell编程之条件语句

    在简单的Shell脚本程序中,各语句将 按先后顺序依次执行 ,从而实现批处理的自动化过程。然而,单一的顺序结构使得脚本过于机械化,不够智能,难以处理更加灵活的系统任务。 本章主要讲了 条件测试,包括文件测试、整数值比较、字符串比较和逻辑测试 。以及如何使用

    2024年02月01日
    浏览(33)
  • JavaScript条件判断if 语句

    一、if语句的分支 分类:单分支,双分支,多分支,分支嵌套 ()中可以是一个值,也可以是一个表达式 案例: 二、switch ()只能是变量或值,不能是表达式 案例: break必须添加,否则会继续往下执行 问题: 什么时候用if,什么时候用switch if:条件是一个范围 或者 是具体的

    2024年02月06日
    浏览(49)
  • linux 条件语句和逻辑判断

    目录 一、条件判断 二、逻辑判断 三、if和case 四、七个实验   一、条件判断 1.test测试 test [ 条件表达式 ]        -e:测试目录是否存在        -d:测试是否为目录      -f:是否为文件   -r:当前用户是否有读写权限 -w:当前用户是否有写权限 -x:当前用户是否有执行权限

    2024年02月06日
    浏览(31)
  • Python流程控制语句-条件判断语句练习及应用详解

    Python代码在执行时是按照自上向下顺序执行的。通过流程控制语句,可以改变程序的执行顺序,也可以让指定的程序反复执行多次。流程控制语句分成两大类:条件判断语句,循环语句。本节我们先来将条件判断语句。 if语句是Python中非常重要的流程控制语句之一,其基本语

    2024年02月09日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包