变量运算
算式运算符: +、-、*、/、()、%取余(取模)
如:(5+3)*2
运算方式:$(()) (()):例子
echo $(( 5+2-(3*2)/5 ))
6
echo $(((3*2)/5))
1
$[]:例子
echo $[ 5 + 2 - (3*2)/5 ]
6 expr:例子
expr 5 + 3
8 #注意:运算符号两边的空格必须写
乘法运算: [root@linux-server script]# expr 5 \* 3 15 [root@linux-server script]# expr 5 '*' 3 15
#脚本中常用的方式
echo "b的和是:
expr $a '+' $b
"
=================================================================
取1到6之间的随机数:
echo $RANDOM
echo
RANDOM % 6 + 1))
5 取1-10之间的随机数:
echo
RANDOM % 10 + 1)
5
这串代码特别简单,就是利用RANDOM这个随机数生成器进行取余就能够实现,至于为什么取余时需要+1是因为在取余时如果被整除那么余数会是0,这样就不在限定范围内了