shell中的运算

一.运算符号

+ 加法
- 减法
* 乘法
/ 除法
% 除法后的余数
** 乘方
++ 自加一
-- 自减一
< 小于
<= 小于等与
> 大于
>= 大于等与
= 等于
+= j+=i  =j+i
*= j=j*i
/= j=j/i
%= j=j%i

二.运算指令

(()) ((a=1+2))
let let a=1+2
expr expr 1 + 2
bc
bc << EOF
1+2
EOF
$[] echo $[1+2]
printf '%0.2f' .3 ==== 0.30
printf '%0.3f' .3 ====0.300
printf '%0.4f' .3 ====0.3000

练习

创建脚本,设定倒计时为1:10,自动进行倒数,时间到时退出脚本。

m=1
s=10
t=$((m*60+s))
for((t;t>=0;t--))
do
        m=$((t/60))
        s=$((t%60))
        echo -ne "$m:$s"
        sleep 1
        echo -ne "\r"
done

shell中的运算_第1张图片

你可能感兴趣的:(Linux-shell,服务器,linux,运维)