发布于 

shell运算符

基本语法

  1. “$((运算式))” 或 “$[运算式]” 或者 expr m + n
  2. 注意expr运算符间要有空格,如果将结果赋值给变量需要实用反引号``
  3. expr m - n
  4. 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