Linux Shell 脚本应用——数值运算及处理

时间:2021-07-16 19:22:35

1、整数运算操作(主要)

expr 命令,计算表达式,格式:expr   数值1   操作符   数值2

$[] 表达式,算式替换,格式:$[ 数值1  操作符  数值2 ],操作符包括:+ 、- 、* 、/ 、%。 

注意:*  表示通配符,用时加  \, 45   \*   21:表示45乘以21。 


2、几个数值处理技巧

变量的递更处理

格式: let  变量名++、 let  变量名 --(或者 let  x+=2)。

使用随机数

RANDOM   变量;

默认RANDOM   变量;默认的值为0-32767;echo $[ RANDOM %100 ];   得到0-99的整数(随机的整数);

生成数字序列

格式:seq  首数  末数、 seq  首数  增量  末数

seq  3seq    3   5 seq    3   2    10

结果为:

13 3

24 5

3 7

9


3、小数运算操作

bc指令:将表达式给bc命令处理

echo "25.67-12.11"  |  bc

echo "scale=2; 10/3"  |  bc  

3.33