目录
前言
一、运算指令
二、运算符号
练习
总结
前言
上一篇文章我们着重学习了 ,shell中的执行流控制,本章我很学习和执行流控制相结合使用的运算符号与运算指令。
一、运算指令
计算的三种方式
(()) ##((a=1+2))
let ##let a=1+2
expr ##expr 1 + 2
bc ##交互式
bc << EOF
1+2
EOF
printf '%0.2f' .3 ==== 0.30 ##小数点后2位
printf '%0.3f' .3 ====0.300 ##小数点后3位
printf '%0.4f' .3 ====0.3000 ##小数点后4位
$[] ##echo $[1+2]
可以运算小数的是bc和awk
二、运算符号
+ ##加法
- ##减法
* ##乘法
/ ##除法
% ##除法后的余数
** ##乘方
++ ##自加一
-- ##自减一
< ##小于
<= ##小于等与
> ##大于
>= ##大于等与
>= ##等于
+= j+=i ##j=j+i
*= ##j=j*i
/= ##j=j/i
%= ##j=j%i
2=0*3+2
在for循环中我们会用到++和--
--
j+=i
j=j+i
练习
计算cpu占用率
用shell脚本写一个倒计时
格式为1:10,当结束自动退出
总结
到本章节讲完,我们shell部分的内容就基本结束了,shell脚本没有捷径可言,只有真正写的多了才能提升书写的速度及准确率,希望大家可以平常也找一些练习题提升自己书写shell脚本的能力。