算术计算、扩展与数组操作全解析
算术计算与 bc 计算器语言
在日常的脚本编写中,我们经常会遇到各种数学计算的需求。虽然 shell 能够处理各类整数算术,但当我们需要进行更高级的数学运算,或者使用浮点数时,shell 就显得力不从心了,这时就需要借助外部程序来完成这些任务。
一种可行的解决方案是使用专门的计算器程序,在大多数 Linux 系统中,有一个名为 bc 的程序就可以满足我们的需求。bc 程序可以读取用其类似 C 语言编写的文件并执行。bc 脚本可以是一个单独的文件,也可以从标准输入读取。bc 语言支持许多特性,包括变量、循环和用户自定义函数。
下面我们通过一个简单的例子来了解如何使用 bc。我们编写一个 bc 脚本来计算 2 加 2 的结果:
/* A very simple bc script */
2 + 2
脚本的第一行是注释,bc 使用与 C 编程语言相同的注释语法,注释可以跨越多行,以 /* 开头,以 */ 结尾。
如果我们将上述 bc 脚本保存为 foo.bc ,可以通过以下方式运行:
[me@linuxbox ~]$ bc foo.bc
bc 1.06.94
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software
Foundation, Inc.
This is fr
超级会员免费看
订阅专栏 解锁全文
1226

被折叠的 条评论
为什么被折叠?



