算术计算、扩展与数组操作全解析
1. 算术评估与扩展
在进行整数算术运算时,我们可以看到一些示例,如执行 arith-loop
命令后会输出一系列的算术计算结果:
[me@linuxbox ~]$ arith-loop
a
a**2
a**3
=
====
====
0
0
0
1
1
1
2
4
8
3
9
27
4
16
64
5
25
125
6
36
216
7
49
343
8
64
512
9
81
729
10
100
1000
当我们需要进行更高级的数学运算或者使用浮点数时,仅依靠 shell 是无法直接完成的,这时就需要借助外部程序。一种常见的方法是使用专门的计算器程序,例如大多数 Linux 系统上都有的 bc
程序。
bc
程序可以读取用其类似 C 语言编写的文件并执行。下面是一个简单的 bc
脚本示例,用于计算 2 + 2:
/* A very simple bc script */
2 + 2
这里第一行是注释, bc
使用的注释语法和 C 编程语言相同,以 /*
开头,以 */
结尾,注释可以跨越多行。