LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 693|回复: 6

有什么命令行的计算器小工具

[复制链接]
发表于 2003-9-17 18:43:48 | 显示全部楼层 |阅读模式
比如calc 2*60
然后就能返回120的

我本来以为eval可以,结果不行
我是觉得这样的工具有很多用处比如sleep `calc 6*60*60`就可以等待6小时,不用另外算秒了
但是我找不到这个工具,我想信肯定是有的,所以我也不打算自己写
发表于 2003-9-17 18:46:49 | 显示全部楼层
呵呵~~,用bc吧,她可以计算任意精度的数值!如:
echo "2*60"|bc
更详细的有关bc的使用方法,请参阅;man bc
发表于 2003-9-17 19:58:58 | 显示全部楼层
$ echo $((2*60*60))
7200
$ echo 2*60*60 | bc
7200
$ expr 2 \* 60 \* 60
7200
$
发表于 2003-9-17 20:03:03 | 显示全部楼层
bc 有点太高级了,一般的算术运算基本都用 expr 来完成;
echo $((2*60*60)) 是 shell 的扩展功能,就象 bc 一样,不一定在你的机器上能运行,而 expr 一般各种 unix 都有,是比较标准的指令。

bc 功能强大,很有意思:
$ echo "scale=500; 4*a(1)" | bc -l
3.141592653589793238462643383279502884197169399375105820974944592307\
81640628620899862803482534211706798214808651328230664709384460955058\
22317253594081284811174502841027019385211055596446229489549303819644\
28810975665933446128475648233786783165271201909145648566923460348610\
45432664821339360726024914127372458700660631558817488152092096282925\
40917153643678925903600113305305488204665213841469519415116094330572\
70365759591953092186117381932611793105118548074462379962749567351885\
75272489122793818301194912
$ echo "2^1600"|bc
44462416477094044620016814065517364315819234512137839319418223093753\
68306976915223898478257617396941748595352114104938374510705645528397\
93163850167016128101195625850786204159767307056983450870390359307612\
75083827265405596065418173652685035788898113991627042329246850314029\
87716162248741187777957889209702969046153200191531136686246894214889\
22059978838282657212902962202492026747406698147058185647650099603003\
89641843321936008416473775144511929246788246559538970957296160626364\
645376
发表于 2003-9-17 20:23:09 | 显示全部楼层
我喜欢:rcalc
可以自定义函数
发表于 2003-9-17 20:39:53 | 显示全部楼层

回复: 有什么命令行的计算器小工具

最初由 hdw1978 发表

我是觉得这样的工具有很多用处比如sleep `calc 6*60*60`就可以等待6小时,不用另外算秒了
但是我找不到这个工具,我想信肯定是有的,所以我也不打算自己写


sleep 6h
发表于 2003-9-17 22:05:33 | 显示全部楼层

回复: 有什么命令行的计算器小工具

最初由 hdw1978 发表

我是觉得这样的工具有很多用处比如sleep `calc 6*60*60`就可以等待6小时,不用另外算秒了

原来是要睡觉呀~~~,sleep 6d
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表