let ---算术运算

语法:let 赋值表达式,等同于((赋值表达式))

[举例]

[root@extmail ~]# i=6

[root@extmail ~]# let i=i+2

[root@extmail ~]# echo $i

8

如果去掉let,则运算结果截然不同

[root@extmail ~]# i=i+8

[root@extmail ~]# echo $i

i+8


[案例]利用let计数监控web服务的状态

#监控服务状态

ServerMonitor () {

#服务状态监控

timeout=10

fails=0

success=0

while true;do

         /usr/bin/wget --timeout=$timeout --tries=1 http://192.168.0.1/ -q -o /dev/null

         if [ $? -ne 0 ];then

                   let fails=fails+1

                   success=0

         else

                   fails=0

                   let success=success+1

         fi

         if [ $success -ge 1 ];then

                   exit 0

         fi

         if [ $fails -ge 2 ];then

                   Critical="web应用服务出现故障,请紧急处理!"

                   echo $Critical | mutt -s "服务 down"  xiao@163.com

                   exit

         fi

done

}

版权声明:若无特殊注明,本文皆为《hornets's blog 飘落的黄蜂》原创,转载请保留文章出处。
本文链接:let ---算术运算http://hornets.pw/?post=17
正文到此结束

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

嘻嘻 大笑 可怜 吃惊 害羞 调皮 鄙视 示爱 大哭 开心 偷笑 嘘 奸笑 委屈 抱抱 愤怒 思考 日了狗

评论信息框

吃奶的力气提交吐槽中...

赶紧抢沙发咯