整数运算操作
expr
expr 数值1 运算符 数值2 注:使用*使需要转义
$[数值1 运算符 数值2]
如果数值是变量的话,直接使用变量名,如 num1=10;num2=20;echo $[num1-num2];使用*时不需要转义
几个数值处理技巧
变量递更处理
格式:let 变量++, let ++变量,let 变量--,let --变量,let 变量+=增量,let 变量-=增量
使用随机数
格式:RANDOM 变量 示例:echo $[RANDOM%100]
生成数字序列
格式:seq 首数 末数、seq 首数 增量 末数 示例:seq 3 (默认从1开始)、seq 3 5、seq 3 2 5
小数运算操作
将表达式给bc处理
示例:echo "4.512 - 5.123" | bc;echo "scale=4; 10/3" | bc(通过scale=n来约束小数位位数)