linux处理计算命令

方法一:

[chengmo@centos5 ~]$ c=$(echo "5.01-4*2.0"|bc)
[chengmo@centos5 ~]$ echo $c
-2.99

方法二:

[chengmo@centos5 ~]$ c=$(awk 'BEGIN{print 7.01*5-4.01 }')
[chengmo@centos5 ~]$ echo $c
31.04

 

注:在shell 中$() 与 ``等效。 中间包含命令语句执行,返回执行结果。

注:awk中的变量取值直接使用变量名,若是使用外部变量需要使用 awk -v va="$va" 'BEGIN{print va}'

posted @ 2016-06-15 12:18  W&L  阅读(153)  评论(0)    收藏  举报