shell运算符
基本语法
- “$((运算式))” 或 “$[运算式]” 或者 expr m + n
- 注意expr运算符间要有空格,如果将结果赋值给变量需要实用反引号``
- expr m - n
- expr \*,/,% 乘,除,取余
快速入门
[root@CentOS01 shcode]# vim operator.sh
#!/bin/bash
#案例1,计算(2+3)x4的值
#第一种方式
RES1=$(((2+3)*4))
echo "res1=$RES1"
#第二种方式R
RES2=$[(2+3)*4]
echo "res2=$RES2"
#第三种方式
TMP=`expr 2 + 3 `
RES3=`expr $TMP \* 4`
echo "res3=$RES3"
#案例2:求出命令行两个参数的和
SUM=$[$1+$2]
echo "SUM=$SUM"
[root@CentOS01 shcode]# sh operator.sh 20 11
res1=20
res2=20
res3=20
SUM=31