学习是一个逐步发现自己无知的过程!

功能函数

  [root@backup scripts]# cat oldboyedu_fun.sh 
  #!/bin/bash
  # 脚本初始化
  function scripts_init(){
    prog=`basename $0 .sh`
    LockFile=/var/lock/subsys/${prog}.lock  # 使用锁文件
    LogFile=/var/log/${prog}.log  # 脚本记录日志
    PidFile=/var/run/${prog}.pid  # 记录进程号,可以管理脚本
  
    [ -f $LockFile ] && echo "There $LockFile is exist!!" && exit 1 ||touch $LockFile
    [ ! -f $LogFile ] && touch $LogFile
    [ -f $PidFile ] && echo "There $PidFile is exist!!" && exit 2|| echo $$ > $PidFile
  }

记录日志

  function writelog(){
    Date=$(date "+%F_%T")
    ShellName=`basename $0`
    Info=$1
    echo "$Date : ${ShellName} : ${Info}" >> ${LogFile}
  }

脚本退出扫尾

  function closeout(){
    [ -f $LockFile ] && rm -f $LockFile 
    [ -f $PidFile ]&& rm -f $PidFile
  }

判断输入是整数

  function int_judge(){
    fun_a=$1
    expr $fun_a + 1 &>/dev/null
    RETVAL=$?
    return $RETVAL
  }

判断输入非空

  function input_judge(){
    RETVAL=0
    fun_a=$1
    [ ${#fun_a} -eq 0 ]&& RETVAL=1
    return $RETVAL
  }
  [root@redis scripts]# cat moban.sh 
  #!/bin/bash
  . /etc/init.d/functions
  
  function Msg(){
    if [ $? -eq 0 ];then
      action "$1" /bin/true
    else
      action "$1" /bin/false
    fi
  }
赞(2)
未经允许不得转载:劉大帥 » 功能函数

你的评论可能会一针见血! 抢沙发

登录

找回密码

注册