高级bash脚本编程里介绍计算比较详细,常用的主要有expr、let、bc、双括号、awk等
下面简要介绍下我常用的家伙
1. 参与计算的数据包括浮点数,甭想了,bc吧。
eg:
做累加:
sum=100.1
for i in `seq 1 100`
do
sum=`echo "$sum+$i" | bc`
echo $sum
done
2. 你参与计算的都是整数,并且追求高效率,let吧
eg:
a=1
b=2
let c=a+b
echo $c
3. 你参与计算的都是整数,需要简单,(())吧
eg:
c=$((a=1+2*3,b=10*3*2*5-100))
echo "$c $a $b"
输出会是:
200 7 200
本文介绍了在Bash脚本中进行高效数值计算的方法,包括使用bc处理浮点数运算、利用let进行整数快速计算及采用双括号(( ))实现简单的整数运算。这些技巧对于编写高性能的Bash脚本非常实用。
518

被折叠的 条评论
为什么被折叠?



