UNIX和Linux基础:算术运算、决策与循环操作
在UNIX和Linux系统的操作与脚本编写中,算术运算、决策判断以及循环执行是非常重要的技能。下面将详细介绍这些方面的内容。
1. 算术运算
在UNIX和Linux系统中,shell本身具备一些基本的算术运算功能,但它并非专门为复杂计算设计,不像高级编程语言那样强大。为了满足shell程序员进行非简单算术运算的需求,引入了 bc (基本计算器)工具,它是一个功能强大的计算器。
bc 的特点包括:
- 任意精度算术运算
- 拥有完整的编程语言,包含 for 和 while 循环以及变量
- 能够进行非十进制的算术运算
我们主要关注使用 bc 进行十进制的简单计算。默认情况下, bc 从标准输入获取输入,命令可以每行一个,也可以用分号分隔。每个命令要么是一个表达式, bc 会对其进行求值;要么是一个影响后续输出的语句。
以下是一个简单的示例:
$ bc
1+2
3
100/7
14
scale=5
100/7
14.28571
sqrt(2)
1.41421
在上述示例中, scale=5 表示后续计算结果将精确到小数点后5位, sqrt 是一个预定义函数,用于计算参数的平方根。 </
超级会员免费看
订阅专栏 解锁全文
10

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



