Linux shell脚本运算符
bash 支持的运算符种类:
算数运算符
关系运算符
逻辑运算符
字符串运算符
文件测试运算符
布尔运算符
举例
#!/bin/bash
val=`expr 5 + 5`
echo "两数之和为 :$val"
(特别说明:两数相加使用的符号是反引号``,表达式与运算符之间要用空格,例如:2 + 2 )
执行脚本,输出结果为:
[root@ home]# ./a.sh
两数之和为 :10
算数运算符
a=10
b=20
算术运算符 说明 例子
+ 加法 expr $a + $b 结果为30
- 减法 expr $a - $b 结果为-10
* 乘法 expr $a \* $b 结果为200
/ 除法 expr $b / $2 结果为2
% 取余 expr $b % $a 结果为0
= 赋值 a=$b 把变量b的值赋值给变量a
== 相等。判断两个数字是否相等,相等则返回true [ $a == $b ] 返回true
!= 不相等。判断两个数字是否相等,不相等则返回true [ $a != $b ] 返回true
例子
#!/bin/bash
a=10
b=20
val=`expr $a + $b`
echo "a + b : $val"
val=`expr $a - $b`
echo "a - b : $val"
val=`expr $a \* $b`
echo "a * b : $val"
val=`expr $a / $b`
echo "a / b : $val"
val=`expr $a % $b`
echo "a % b :$val"
if [