shell中的数学计算:正式和浮点数的计算

来源:互联网 发布:dota2战队数据 编辑:程序博客网 时间:2024/06/10 13:32

整数

aa = `expr 3 + 4`aa = $(expr 3 + 4)aa = $[ 3 + 4]aa = $(( 3 + 4 ))#自加let i++#自减let i--#简写let no+=6 等同于 let no = no + 6

浮点数运算,用bc

echo "4 * 0.2" | bc #显示两位小数echo "scale=2;3/8" | bc#十进制转二进制echo "obase=2;100" | bc#二进制转十进制echo "obase=10,110100110" | bc
0 0