网站首页 > 精选文章 / 正文
基础运算
原生bash不支持数学运算,但是可以通过expr命令来实现
#!/bin/bash
val=`expr 1 + 1`
echo "两数之和是:"$val
输出
两数之和是:2
注意:
(1) 表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2。
(2) 完整的表达式要被 ` ` 包含,注意这个字符不是单引号,在 Esc 键下边。
赋值运算:
val=1
echo $val
注意:
(1) 变量用等号连接值,等号左右两侧不能有空格
(2) 变量的值如果有空格,需要使用单引号或双引号包括
关系运算符
== | 相等 |
!= | 不相等 |
-eq | 相等 |
-ne | 不相等 |
-gt | 大于 |
-lt | 小于 |
-ge | 大于等于 |
-le | 小于等于 |
关系运算符只支持数字,不支持字符串,除非字符串的值是数字。
注意:
(1) 条件表达式要放在方括号之间,并且要有空格,例如: [$a==$b] 是错误的,必须写成 [ $a == $b ]。
(2) 没有>和<,可以使用gt和lt。
Tags:gt lt 大于小于
- 上一篇:ES-打造全文搜索系统之组合搜索
- 下一篇:简单粗暴收藏版:Linux常用命令大汇总
猜你喜欢
- 2025-01-11 Tensor:Pytorch神经网络界的Numpy
- 2025-01-11 MyBatis3.5.11-从入门到高阶
- 2025-01-11 ElasticSearch入门四:高级查询操作
- 2025-01-11 简单粗暴收藏版:Linux常用命令大汇总
- 2025-01-11 ES-打造全文搜索系统之组合搜索
- 2025-01-11 ElasticSearch 常用字段类型
- 2025-01-11 Bash 脚本入门:告别重复操作,掌握自动化运维利器
- 2025-01-11 条件构造器的工作原理
- 2025-01-11 玩转shell脚本:test测试语句_案例分析
- 2025-01-11 perl联系——计算点突变