shell运算

这篇博客介绍了Shell脚本中的各种运算操作,包括expr、let、bc进行整数和浮点运算,以及双小圆括号运算。此外,还讲解了文件比较与检查的命令,如检查文件类型、权限等。同时,博客提到了字符串比较运算和逻辑运算的使用规则。
摘要由CSDN通过智能技术生成

一、运算

(一)shell数学运算

expr:只能做整数运算。(注意空格)

在这里插入图片描述

let命令

在这里插入图片描述

bc计算器处理浮点运算,scale=n代表小数点后保留n位

在这里插入图片描述

双小圆括号运算,(())也可以用做运算。

在这里插入图片描述
(二)数学比较运算(比较整型)

-eq  等于
-gt   大于
-lt    小于
-ge  大于或等于
-le   小于或等于
-ne   不等于
test介绍:检测文件类型或比较运算。

在这里插入图片描述

在这里插入图片描述

二、文件比较与检查

-d:检查文件是否存在且为目录
-e:检查文件是否存在
-f:检查文件是否存在且为文件
-r:检查文件是否存在且可读
-s:检查文件是否存在且不为空
-w:检查文件是否存在且可写
-x:检查文件是否存在且可执行
-O:检查文件是否存在并 且被当前用户拥有
-G:检查文件是否存在并且默认组为当前用户组
file1 -nt file2 检查file1是否比file2新
file1 -ot file2 检查file1是否比file2旧

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、字符串比较运算(注意空格,引号)

==    等于
!=     不等于
-n     检查字符串的长度是否大于0
-z      检查字符串长度是否为0

在这里插入图片描述
在这里插入图片描述

四、逻辑运算

逻辑与   &&
逻辑或   ||
逻辑非   !
技巧:
逻辑与   真真为真,真假为假,假假为假
逻辑或   真真为真。真假为真,假假为假
逻辑非   非假为真,非真为假

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值