基本语法格式
"[运算式]" 或者 expr m + n //expression: 表达式
注意 expr 运算符间要有空格,如果希望将 expr 的结果赋给某个变量,使用:
expr m - n
expr *,/,% 乘,除,取模 乘的前面 \ 是转移的
#!/bin/bash | |
#使用第一种方式 | |
A=$(((2+3)*4)) | |
echo a=$A #输出结果为:20 | |
#使用第二种方式 推荐使用 | |
B=$[(2+3)*4] | |
echo b=$B #输出结果为:20 | |
#使用第三种方式 | |
C=`expr 2 + 3` | |
E=`expr $C \* 4` #对于 expr 中的乘需要使用 \ 进行转移 | |
D=`expr 2+3` | |
echo c=$C #输出结果:5 | |
echo d=$D #输出结果:2+3 | |
echo e=$E #输出结果为:20 | |
SUM=$[$1+$2] #通过位置参数变量在命令行中赋值并计算 | |
echo sum=$SUM #输出结果为:你自己输入的数值相加后的数值 |