trssc 发表于 2018-8-19 08:02:03

shell脚本常用脚本:while

  while条件句
  语法:
  条件满足一直做
  while 条件
  do
  指令
  Done
  ==========
  条件满足退出(不多见)
  until 条件
  do
  指令
  done
脚本实例:守护进程监控
  Sleep:按秒打印
  Usleep:微秒打印, 单位是微秒(百万分之一秒);
  #!/bin/bash
  #Date       :2016-11-22 15:04:12 ##date "+%Y-%m-%d %H:%M:%S"
  #Author   :jorbabe
  #Mail       :jorbabe@163.com
  #Function      :2秒打印(死循环)守护进程
  #Version:版本 V1.1
  #Update         :2016-11-22 15:04:12
  while true
  do
  #查看系统性能
  uptim
  #2秒打印一次,并保存到uptim.log
  sleep 2 >uptim.log
  done
  #!/bin/bash
  #Date       :2016-11-22 15:04:12 ##date "+%Y-%m-%d %H:%M:%S"
  #Author   :jorbabe
  #Mail       :jorbabe@163.com
  #Function      :微秒秒打印(死循环)守护进程
  #Version:版本 V1.1
  #Update         :2016-11-22 15:04:12
  while true
  do
  #查看系统性能
  uptim
  #2秒打印一次,并保存到uptim.log
  usleep 200 >uptim.log
  done
脚本实例:1-100求和
  不适用于大数据量大数据使用公式计算
  #!/bin/bash
  #Date       :2016-11-22 15:04:12 ##date "+%Y-%m-%d %H:%M:%S"
  #Author   :jorbabe
  #Mail       :jorbabe@163.com
  #Function      :1-100求和
  #Version:版本 V1.1
  #Update         :2016-11-22 15:04:12
  #定义$i值
  i=1
  #定义$sum值
  sum=0
  #判断$i
页: [1]
查看完整版本: shell脚本常用脚本:while