Linux公元前程序功能作为一个方便的桌面计算器或数学脚本语言。这是调用一样简单公元前命令通过一个终端。除了bc效用,大多数shell提供其他的方法执行算术运算。
公元前命令语法
的语法公元前的命令类似于C编程语言。
该命令支持几个开关:
- - h,——帮助:打印这个用法和退出。
- -我,——互动交互模式:力量。
- - l,——mathlib:使用预定义的数学例程。
- q,——安静:不打印最初的旗帜。
- - s,——标准:公元前非标准结构错误。
- - w,——警告:警告约公元前非标准结构。
- - v,——版本:打印版本信息并退出。
回顾从为公元前详细列出的命令的用法。
公元前命令示例
基本计算器可用于终端通过简单地进入公元前后,你可以输入规律的数学表达式如下:
4 + 3
得到的结果是这样的:
7
在脚本中使用bc
当您执行一系列的反复计算,则最好使用bc计算器作为一个脚本的一部分。这种脚本的最简单形式会看起来像这样:
# ! / bin / bash
回声“6.5/2.7”| bc
第一行是可执行文件的路径,运行这个脚本。在这种情况下,Bash环境。
第二行包含两个命令。的回声命令生成一个字符串包含数学表达式包含在单引号(6.5除以2.7,在本例中)。的管操作符(|)公元前将这个字符串作为参数传递给程序。公元前的输出程序然后显示在命令行上。
公元前扩展的性能
显示小数点后三位,因为真正的答案是2.407407……,use a scale statement inside the string delimited by single quotes:
# ! / bin / bash
回声的规模= 3;公元前6.5/2.7”|
为了提高可读性,与计算可以打破几行。放一个反斜杠结束时:
回声的规模= 3;
var1 = 6.5/2.7;
var1 ' \
公元前|
使用参数公元前
在公元前的计算,包括参数改变单引号,双引号,这样由shell命令行参数符号解释:
回声”规模= 3;
var1 = 6.5/2.7;
var2 = 14 * var1;
var2 * = var1;
var2 " \
公元前|
使用变量访问第一个命令行参数var1,第二个参数使用var2。
例如,如果script1包含:
# ! / bin / bash
回声”规模= 3;
var1 = 6.5/2.7;
var2 = 14 * var1;
var2 * = var1;
var2 " \
公元前|
和script2包含:
# ! / bin / bash
var0 = " 100 "
回声“var0: $ var0”
函数fun1
{
回声”规模= 3;
var1 = 10;
var2 = var1 * var0美元;
var2 " \
公元前|
}
耐火的= $ (fun1)
回声”耐火的:“耐火的美元
var10 = $ (。/ script1耐火的美元);
回声”var10:“var10美元;
然后执行script2将调用script1使用一个变量耐火的美元计算在script2作为参数。
谢谢你让我们知道!
告诉我们为什么!