基础运算
原生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。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...
