你在原有执行的bc命令及其后的数和计算等一系列内容(你算数用的所有内容)之后空一个格,添加
>>filename
,filename是文件名,最好不是已经在当前目录下已经存在的文件,否则会把结果附在原来文件的最后处。这样执行bc过程中的全部输出都不会出现在屏幕上,而是输入到filename这个文件里面。
从效率来说let==$(()) >expr >bc,这个是绝对的。let和$(())运行是内建命令,使用相同的算法。
expr和bc是外部程序,expr的体积几乎等于bc的1/3,执行一次装入内存所消耗的时间就不一样。
从运算能力来说,自然bc排第一位。
其实还有awk,能更好的执行基本运算、汇总、求平均等更复杂的。而且还可以使用数组、哈希表。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)