1.运算符号
运算符号 | 含义 |
---|---|
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 除法 |
% | 取余 |
** | 乘方 |
++ | 自加一 |
- - | 自减一 |
< | 小于 |
> | 大于 |
= | 等于 |
<= | 小于等于 |
>= | 大于等于 |
+= | j+=i即j=j+i |
*= | j=j*i |
/= | j=j/i |
%= | j=j%i |
2.运算指令
1、(()) #((a=1+2))
2、let #let a=1+2
3、expr #expr 1 + 2
4、bc
bc << EOF
1+2
EOF
EOF
5、$[] ##echo $[1+2]
例如:
使用例子:倒计时一分零十秒
方式一:逻辑计算
#!/bin/bash
SEC=10
MIN=1
for ((;SEC>=0;SEC--))
do
if [ "$SEC" ="0" -a "$MIN"="0" ]
then
exit
elif [ "$SEC" = "0" -a "$MIN" -gt "0" ]
then
clear
echo after $MIN:${SEC} is end
sleep 1
SEC=59
((MIN--))
fi
clear
echo after $MIN:${SEC} is end
sleep 1
done
方式二:数学计算
#!/bin/bash
SEC=10
MIN=1
SEC=$[$SEC+$MIN*60]
for ((;SEC>0;SEC--))
do
clear
echo after $[$SEC/60]:$[$SEC%60] is end
sleep 1
done
结束!!