运算方式及运算符号
+,-,*,/,% #加,减,乘,除,取余
** #幂运算
++,-- #自增加,自减少
<,<=,>,>= #小于,小于等于,大于,大于等于
=,+=,-=,*=,/=,%= #赋值运算,a+=1 相当于 a=a+1
SHELL 中常用的运算命令
(()) 用于整数运算
let 用于整数运算,与(())类似
expr 用于整数运算,功能相对较多
bc liunx下的计算器,适合整数及小数运算
$[] 用户整数运算
例:运用计算输出1分10秒倒计时
{
#!/bin/bash
SEC=10
MIN=1
ALL_SEC=$[60*$MIN+$SEC]
for ((;ALL_SEC>0;ALL_SEC--))
do
SEC=$[$ALL_SEC%60]
MIN=$[$ALL_SEC/60]
echo -ne "After $MIN:$SEC is end "
echo -ne "\r"
sleep 1
done
}