【shell脚本】条件语句

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

一、条件测试操作

1.1test命令与 [ ] 符号

  • 测试表达试是否成立,若成立返回0,否则返回其它数值

1.1.1文件测试常用的测试操作符

符号 作用
-d 测试是否为目录
-e 测试是否为目录或文件
-f 测试是否为文件
-r 测试当前用户是否有读取权限
-w 测试当前用户是否有写入权限
-x 测试当前用户是否有执行权限

【shell脚本】条件语句

1.1.2整数比较常用的操作符

英文符号 算数符号 作用
-eq == 等于
-ne != 不等于
-gt > 大于
-lt < 小于
-ge >= 大于等于
-le <= 小于等于

【shell脚本】条件语句

  • 英文符号只能比较整数,而算数号不但可以比较整数,也可以比较字符串
    【shell脚本】条件语句

1.1.3逻辑操作符

英文符号 算数符号 作用
-a && 逻辑与“而且”的意思,前后条件都需要成立
-o 丨丨 逻辑或“或者”的意思,前后条件中成立一个
! 逻辑否 ,“取反”的意思

【shell脚本】条件语句
【shell脚本】条件语句

  • &&与|| 操作符能正常作用域[[]]条件判断结构中,但是如果出现![在这里插入图片描述]在[]中会报错

【shell脚本】条件语句

1.1.4字符串比较

符号 作用
==或者= 判断字符串是否相同
!= 支付穿是否不相同
-z 判断字符串是否为空
-n 判断字符串是否有值

=与==

【shell脚本】条件语句
!=
【shell脚本】条件语句
-z
【shell脚本】条件语句
-n

【shell脚本】条件语句

二、if语句结构

2.1单分支结构

语句结构
if # 条件测试操作
then 命令序列
fi

2.1.1单分支实验

(1)判断/opt目录下,有没有test.sh这个文件,如果没有创建

【shell脚本】条件语句
【shell脚本】条件语句

2.2双分支结构

语句结构

if (条件测试语句)
then (命令序列1)
else (命令序列2)
fi

2.2.1 双分支实验

判断一个数是奇数还是偶数

【shell脚本】条件语句
【shell脚本】条件语句

2.3多分支结构

语句结构

if 条件测试语句
then 命令序列
elif 条件测试操作
then 命令序列2
else
命令序列3
fi

2.3.1多分支实验

【shell脚本】条件语句

输入一个分数100到80为优秀,60到80良好,60以下为继续努力

【shell脚本】条件语句

三、case语句

3.1case多分支结构

语句结构

case 变量值 in
模式1)
命令序列1
;;
模式2)
命令序列2
;;
…………
*)
默认命令学历
esac

【shell脚本】条件语句

3.2case实验

【shell脚本】条件语句
【shell脚本】条件语句
date的使用文章来源地址https://www.toymoban.com/news/detail-430789.html

  • date查看当前系统时间
  • -d 你描述的日期,显示指定字符串所描述的时间,而非当前时间
  • %F 完整日期格式,等价于 %Y-%m-%d
  • % T 时间(24小时制)(hh:mm:ss)

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

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

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

相关文章

  • linux Shell 命令行-05-test 检查某个条件是否成立

    linux Shell 命令行-00-intro 入门介绍 linux Shell 命令行-02-var 变量 linux Shell 命令行-03-array 数组 linux Shell 命令行-04-operator 操作符 linux Shell 命令行-05-test 验证是否符合条件 linux Shell 命令行-06-flow control 流程控制 linux Shell 命令行-07-func 函数 linux Shell 命令行-08-file include 文件包含 linu

    2024年03月12日
    浏览(27)
  • 【Shell编程之条件语句】

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

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

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

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

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 test命令 测试表达式是否成立,若成立返回0,否则返回其他数值 常用的测试操作符 -d :测试是否为目录 (Directory) -e:测试目录或文件是否存在(Exist) -f:测试是否为文件 (File) -r:测试当前用户是否有权

    2024年02月03日
    浏览(45)
  • Shell脚本开发:printf和test命令的实际应用

    目录 Shell printf 命令 打印简单文本 Shell test 命令 1、文件测试 2、字符串比较 3、整数比较 逻辑运算: 当你使用Shell中的printf命令时,它可以帮助你格式化和输出文本。 打印简单文本 这将简单地打印字符串\\\"Hello, World!\\\",并在末尾添加一个换行符n来换行。 当你使用Shell中的t

    2024年02月10日
    浏览(25)
  • Linux之Shell进阶(变量和条件判定语句)

    变量的含义 什么是量? 量就是数据. 什么是变量? 数据可以发生改变就是变量。 在一个脚本周期内,其值可以发生改变的量就是变量。 什么叫做一个脚本周期? 一个脚本周期我们可以简单的理解为当前的shell文件。 变量是shell中不可或缺的一部分,也是 最基础、最重要 的组

    2024年02月15日
    浏览(38)
  • BASH shell脚本篇2——条件命令

    这篇文章介绍下BASH shell中的条件相关的命令,包括:if, case, while, until, for, break, continue。之前有介绍过shell的其它基本命令,请参考:BASH shell脚本篇1——基本命令 1. If语句 if 语句用于在顺序执行语句的流程中执行条件任务。 If 语句通常用于在Bash脚本中做出决定。它们根据

    2024年02月07日
    浏览(33)
  • shell脚本之循环语句

    将某代码段重复运行多次,通常有进入循环的条件和退出循环的条件 一般知道循环次数使用for循环 不知道循环次数,知道停止条件时一般使用while break跳出单个循环后面加数字2则代表跳出两层循环 continue终止某次循环中的命令,但是不会完全终止命令

    2024年02月12日
    浏览(28)
  • shell 脚本中 if 各种条件判断的使用

    1.1 if-elif-else语法格式 1.2 if-else语法格式 1.3 if语法格式 示例: 运行结果: 示例: 运行结果: 示例: 运行结果: 示例: 运行结果:

    2024年02月17日
    浏览(35)
  • shell脚本中的运算符和条件判断

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

    2024年04月17日
    浏览(33)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包