zoukankan      html  css  js  c++  java
  • shell-变量的数值运算let内置命令

    1. let命令的用法
      格式:
      let 赋值表达式
      【注】let赋值表达式功能等同于:((赋值表达式))
      范例1:给自变量i加8

    [root@1-241 scripts]# i=2
    [root@1-241 scripts]# let i=i+8
    [root@1-241 scripts]# echo $i
    10
    [root@1-241 scripts]# i=i+8       #去掉let定义
    [root@1-241 scripts]# echo $i
    i+8   输出的结果
    提示:let i=i+8等同于((i=i+8)),但后者效率更高
    

      范例2:利用let计数监控web服务状态

    #监控服务状态
    #!/bin/bash
    CheckUrl(){
    #服务状态监控
    timeout=5
    fails=0
    success=0
    while true
      do
        wget --timeout=$timeout --tries=1 http://www.baid1u.com -q -O /dev/null
        if [ $? -ne 0 ]
          then
            let fails=fails+1
        else
            let success+=1
        fi
        if [ $success -ge 1 ];then
            echo success
            exit 0
        fi
        if [ $fails -ge 2 ];then
            echo fail
            exit 2
        fi
    done
    }
    CheckUrl
    

      

  • 相关阅读:
    VSCode C++ 主题
    Linux 软连接应用
    Python 调用 C 动态库
    Qt 打包程序
    Qt 样式修改
    libusb 批传输的使用方法
    Qt 数据库操作
    Qt 调用第三方库
    CS 调用 C 动态库
    Qt 串口操作
  • 原文地址:https://www.cnblogs.com/scajy/p/12762517.html
Copyright © 2011-2022 走看看