shell中的运算

1 运算符号

运算符号含义
+加法
-减法
*乘法
/除法
%余数
**乘方
++自加
自减
<小于
<=小于等于
>大于
>=大于等于
=等于
+=j+=i 等效于 j=j+i
*=j*=i 等效于 j=j*i
/=j/=i 等效于 j=j/i
%=j%=i 等效于 j=j%i

2 运算指令

运算指令使用方法
(( ))((a=1+2)),当直接输入a=1+2时,echo$就会显示1+2,所以需要使用(())将其阔起来,此时就会显示计算结果
letlet a=1+2
exprexpr 1 + 2,注意+号两边要有空格,否则会输出1+2,而不是计算结果,上面的let指令没有该限制
bcbc是shell中的计算器,输入bc后会打开交互界面,然后就可以做运算
$[ ]echo $[1+2]
bc << EOF	##bc的多行输入计算方式
1+2
EOF

printf '%0.2f' .3		##0.30,保留两位小数
printf '%0.3f' .3		##0.300,保留三位小数
printf '%0.0f' .3		##0,取整数

3 脚本练习

1)编写脚本计算当前主机中内存的占用。
该脚本可以使用for循环,也可以直接使用awk命令,如下图:
在这里插入图片描述在这里插入图片描述

2)编写一个1分十秒的倒计时。
在这里插入图片描述在这里插入图片描述
注意:sleep 1 表示休眠一秒

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值