Shell四则运算整数运算(expr或双括号)浮点运算,使用bc计算脚本运行时间整数运算(expr或双括号)12345678910111213141516expr 1 + 12a=`expr 1 \* 2`echo $a2expr $a / 21echo $((7 * 8))56echo $((7 / 8))0echo $((7 / $a))3浮点运算,使用bc123456789101112131415161718echo "1.212*3" | bc3.636# 设置精度echo "scale=2;3/8" | bc0.37# 进制转换abc=192echo "obase=2;$abc" | bcabc=11000000echo "obase=10;ibase=2;$abc" | bcecho "10^10" | bc10000000000echo "sqrt(100)" | bc10计算脚本运行时间123456789start_time=$(date +%s.%N)# 1558243226.361839356,精确到纳秒# ...end_time=$(date +%s.%N)# 1558243247.833484693duration_expr=($end_time-$start_time)*1000# (1558243247.833484693-1558243226.361839356)*1000duration=$(echo $duration_expr | bc)# 21471.645337000 技术 / 运维2019-05-19