Linux let命令使用详解
let命令 是bash中用于计算的工具,提供常用运算符还提供了方幂**
运算符。在变量的房屋计算中不需要加上$
来表示变量,如果表达式的值是非0,那么返回的状态值是0;否则,返回的状态值是1。
语法
1 | let arg [arg ...] #arg代表运算式 |
用法
自加操作let no++
自减操作let no--
简写形式let no+=10
,let no-=20
,分别等同于let no=no+10,``let no=no-20
主要用途
- 执行一个或多个算术表达式。
参数
arg:算术表达式
返回值
当let
最后一个执行的表达式的计算结果为0时返回1
,否则返回0
。
当let
执行的表达式的除数为0时,返回1
并报错。
运算符优先级递减表
运算符 | 描述 |
---|---|
id++, id-- | 变量后增量、变量后减量 |
++id, --id | 变量预增量、变量预减量 |
-, + | 正号、负号 |
!, ~ | 逻辑否、按位取反 |
** | 幂运算 |
*, /, % | 乘法、除法、取余 |
+, - | 加法、减法 |
<<, >> | 按位左移、右移 |
<=, >=, <, > | 比较 |
==, != | 等于、不等于 |
& | 按位与 |
^ | 按位异或 |
| | 按位或 |
&& | 逻辑与 |
|| | 逻辑或 |
expr ? expr : expr | 条件运算符(三元运算符) |
=, *=, /=, %=, +=, -=, <<=, >>=, &=, ^=, |= | 赋值 |
实例
1 | !/bin/bash |
1 | !/bin/bash |