【Linux】之数值运算符

个人主页:天寒雨落的博客_CSDN博客-C,CSDN竞赛,python领域博主

 特别标注:仅为自己的学习记录笔记,方便复习和加深记忆,仅供借鉴参考!

目录

数值运算符

常量相加

 变量相加

 乘法

举例

其他的运算符表

举例


数值运算符

常量相加

exper是一款表达式计算工具,使用它能完成表达式得求值操作

例如a=`expr 12+17`

完整的表达式要被``包含

代码

#!/bin/bash

a=`expr 12 + 17`

echo "$a"

运行结果

 

表达式和运算符之间要有空格,不然就会不计算直接输出

代码

#!/bin/bash

a=`expr 12+17`

echo "$a"

 

执行结果

 变量相加

代码

#!/bin/bash

a=10

b=20

echo "a=$a"

echo "b=$b"

echo "a+b="  `expr $a + $b`

 执行结果

 乘法

其他的运算符都和基础语言差不多,这里的乘法不在只是*而是\*

举例

代码

#!/bin/bash

a=10

b=20

echo "a=$a"

echo "b=$b"

echo "a+b="  `expr $a \* $b`

 那么只有*运算结果又是什么样的呢?

会报运算符错误 

其他的运算符表

运算符作用
-eq(equal)检测两个数是否相等,相等返回true
-ne(not equal)检测两个数是否相等,不相等返回true
-gt(great than)检测左边的数是否大于右边的数,大于返回true
-lt(less than)检测左边的数是否小于右边的数,小于返回true
-ge(great than or equal)检测左边的数是否大于等于右边的数,大于等于返回true
-le(less than or equal)检测左边的数是否小于等于右边的数,小于等于返回true

举例

int1 -eq int2    如果int1 = int2,则为真。

int1 -ge int2    如果int1 >= int2,则为真。

int1 -gt int2     如果int1 > int2,则为真。

int1 -le int2     如果int1 <= int2,则为真。

int1 -lt int2      如果int1 < int2,则为真。

int1 -ne int2    如果int1 != int2,则为真。

各位学习linux的朋友可以联系我,互相讨论,一起进步!!!

👍+✏️+⭐️是对博主最大的鼓励与支持!!!

  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天寒雨落

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值