Shellshell中的运算
Posted S4061222
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shellshell中的运算相关的知识,希望对你有一定的参考价值。
一、运算符号
+ ##加法
- ##减法
* ##乘法
/ ##除法
% ##除法后的余数
** ##乘方
++ ##自加一
-- ##自减一
< ##小于
<= ##小于等于
> ##大于
>= ##大于等于
>= ##等于
+= j+=i ##j=j+i
*= ##j=j*i
/= ##j=j/i
%= ##j=j%i
二、运算指令
(()) ##((a=1+2))
let ##let a=1+2
expr ##expr 1 + 2
bc ##shell 中的计算器,在 shell 中输入 bc 命令之后便可做运算;
bc << EOF
1+2
EOF
$[] ##echo $[1+2]
printf '%0.2f' .3 === 0.30 ##保留2位小数
printf '%0.4f' .3 === 0.3000 ##保留4位小数
三、练习脚本
1. 10s的倒计时,每次刷新显示
echo -ne “\\r” ##覆盖掉上次结果,每次都只有一个结果
-n ##不换行执行, \\r ##光标移动至行首
2. 1:10的倒计时
方法一:计算方式
方法二:
以上是关于Shellshell中的运算的主要内容,如果未能解决你的问题,请参考以下文章