99问答网
所有问题
linux Shell编程中常用的数学计算方法:expr,let,bc及其他。哪个效率更高一点?
如题……
举报该问题
推荐答案 2010-05-24
从效率来说let==$(()) > expr > bc,这个是绝对的。
let和$(())运行是内建命令,使用相同的算法。
expr和bc是外部程序,expr的体积几乎等于bc的1/3,执行一次装入内存所消耗的时间就不一样。
从运算能力来说,自然bc排第一位。
其实还有awk,能更好的执行基本运算、汇总、求平均等更复杂的。而且还可以使用数组、哈希表。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WBeezWWeO.html
其他回答
第1个回答 2010-05-21
估计是let 因为它是shell的内建命令 其次应该是$((运算))
第2个回答 2010-05-21
老实说 我就知道最方便的是BC
第3个回答 2010-05-21
我觉得是expr这个好点,比较方便简单!
相似回答
怎么写
LINUX的SHELL?
答:
用户可以通过set命令打开-x选项或在启动
Shell
使用-x选项将Shell设置成跟踪模式。例如有下面代码ice_tx: if [ $# -eq 0 ] then echo "usage:sumints integer list" exit 1 fi sum=0 until [ $# -eq 0 ] do sum='
expr
$sum + $1' shift done echo $sum 我们用跟踪模式运行: $sh -x ice_tx 2...
shell
脚本
里的
变量怎么加1?
答:
/bin/sh #本脚本测试
shell
脚本中整型变量自增 加1的几种方法 #定义整型变量 a=1 echo $a #第一种整型变量自增方式 a=$(($a+1)) echo $a #第二种整型变量自增方式 a=$[$a+1] echo $a #第三种整型变量自增方式 a=`
expr
$a + 1` echo $a #第四...
Linux
Shell编程
从初学到精通的目录
答:
51.3 第一个
shell
脚本例子 61.3.1 shell脚本的基本元素 61.3.2 执行shell脚本 71.4 本章小结 8第2章
linux
文件系统和文本编辑器 92.1 用户和用户组管理 102.1.1 用户管理常用命令 102.1.2 用户组管理常用命令 142.2 文件和目录操作 162.2.1 文件操作常用命令 172.2.2 目录操作常用...
大家正在搜
linux常用的20个命令
linux shell脚本编写
linux编程的优势
linux shell
linux编程
linux编程基础
linux网络编程
linux常用基本命令
linux最常用命令
相关问题
shell 脚本里的变量怎么加1
linux shell 编程中 expr 命令,如何做幂运算...
shell脚本里的变量怎么加1?
如何编写一个shell脚本
求助:如何在shell脚本中添加写日志的功能
在虚拟机Linux系统下编写简单的shell脚本,但显示结果...
Linux shell脚本问题,请高手解答
linux shell编程计算1+2+3+4+5+..+10...