Shell读取一个表达式并计算其结果

#!/bin/bash
# 读取一个算数表达式并计算出结果
# 如果输入
# 5+50*3/20 + (19*2)/7
# 则结果为
# 17.929

read x

printf "%.3f\n" $(echo "scal=5;"$x |bc -l)

  

posted @ 2018-01-26 21:58  ranwuer  阅读(248)  评论(0编辑  收藏  举报