算数运算操作
在Shell编程中,使用命令expr用于变量间的算数运算,包括加(+)、减(-)、乘(\*)、除(/)、取余(%)等操作。
例如,在终端输入:
expr 12 + 5 \* 3 #注意乘号的写法(#代表注释符)
注意:12空格+空格5
结果为27
示例:从键盘读入两个数字,分别计算这两个数字的加、减、乘、除、取余的结果并输出
#!/bin/bash
VAR1=12
VAR2=15
ADD=`expr $VAR1 + $VAR2` #反引号`(esc下方的`)的意思是使用后面命令的结果
SUB=`expr $VAR1 - $VAR2`
MUL=`expr $VAR1 \* $VAR2`
DIV=`expr $VAR1 / $VAR2`
MOD=`expr $VAR1 % $VAR2`
echo $VAR1 + $VAR2 = $ADD
echo $VAR1 - $VAR2 = $SUB
echo $VAR1 \* $VAR2 = $MUL
echo $VAR1 / $VAR2 = $DIV
echo $VAR1 % $VAR2 = $MOD
注意:反引号` `相当于C语言中的(),意为先计算