1.运算符号
符号 | 作用 |
---|---|
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 除法 |
% | 除法后的余数 |
** | 乘方 |
++ | 自加一 |
- - | 自减一 |
< | 小于 |
<= | 小于等于 |
> | 大于 |
>= | 大于等于 |
= | 等于 |
+= | j=j+i |
*= | j=j*i |
/= | j=j/i |
%= | j=j%i |
2.运算指令
此处先以加法进行展示
运算指令 | 作用 |
---|---|
(()) | ((a=1+2)) |
let | let b=6+13 |
expr | expr 2 + 8 |
$[] | echo $[1+2] |
bc | 可结合输入重定向使用 |
练习:
-
((a=1+2))
-
let b=6+13
-
bc
-
注意expr 2 + 8要有空格,写成expr结果不对
脚本练习:1min10s的倒计时脚本
1.使用数学运算实现倒计时
分钟乘以秒+秒=循环的次数
- 脚本:
- 结果
2.用逻辑判断实现 1min10s 的倒计时
当min>0 sed=0时,min -1 sed=59 ;当min=0 sed=0 exit
- 脚本
- 实现
注意:
- sleep 1 会体现出一秒一秒的动态感
- clear 会显示在一行
以10s倒计时为例,在未使用clear的情况下,会出现如下显示倒计时(不在同一列)