linux shell if语句求解释

2,3行定义变量可以不用的引号的,还用的有单有双的?5--17不知道什么意思,第22行也不知道什么意思,之后里面的sed-n"$read_num"'p'什么作用,29--... 2,3行定义变量可以不用的引号的,还用的有单有双的?5--17不知道什么意思,第22行也不知道什么意思,之后里面的sed -n "$read_num"'p' 什么作用,29--31有是什么意思呢 read_num=$(expr $read_num + 1) 这个解释下,感谢哪位大哥大姐给兄弟说下,讲的详细下。 展开
 我来答
小米飞猫
2011-11-25 · 专注于IT监控领域技术
小米飞猫
采纳数:1653 获赞数:4811

向TA提问 私信TA
展开全部
这是一个磁盘监控的告警脚本
2,3行定义变量可以不用的引号的,还用的有单有双的?
前两个变量估计是为了以后调用而区分的,read_num是作为数字来调用
FSMAX是作为字符来调用。

5--17不知道什么意思,第22行也不知道什么意思,
这个应该是5--18行才对,一条完整的awk语句,我对awk内建函数使用的还不是太熟。
按照我的理解,是为了整理diskcheck_tmp文件用的。如果采用了vg的卷组会破坏原有df的
输出格式。第22行是跟最后一行成一个整体是一个完整的while循环

之后里面的sed -n "$read_num"'p' 什么作用,
这句是读取 每个区空间使用大小 代入到变量size
接下来拿size 和你的阀值对比 如果大于阀值那么
在后台执行 记录这个区 然后发告警邮件。

29--31有是什么意思呢 read_num=$(expr $read_num + 1) 这个解释下,感谢哪位大哥大姐给兄弟说下,讲的详细下。
这是一个while循环 从文件的第一行开始 判断 磁盘的阀值 每判断一行就跳到下一行
直到所有的磁盘都判断完。然后结束
while
do

done这是一个整体
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式