Shell脚本基础:数学运算、退出状态与结构化命令
1. 执行数学运算
在任何编程语言中,处理数字的能力都是至关重要的。对于shell脚本来说,这个过程有点棘手。在shell脚本中有两种不同的方式来执行数学运算。
1.1 expr命令
最初,Bourne shell提供了一个特殊的命令用于处理数学方程,即 expr 命令。它允许从命令行处理方程,但使用起来非常笨拙。
$ expr 1 + 5
6
expr 命令识别一些不同的数学和字符串运算符,如下表所示:
| 运算符 | 描述 |
|---|---|
| ARG1 | ARG2 | 如果两个参数都不为空或零,则返回ARG1;否则返回ARG2 |
| ARG1 & ARG2 | 如果两个参数都不为空或零,则返回ARG1;否则返回0 |
| ARG1 < ARG2 | 如果ARG1小于ARG2,则返回1;否则返回0 |
| ARG1 <= ARG2 | 如果ARG1小于或等于ARG2,则返回1;否则返回0 |
超级会员免费看
订阅专栏 解锁全文
5

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



