Linux-脚本拾零

版权声明:Summer https://blog.csdn.net/csdnyanglei/article/details/82747212
  • 想要获取当前脚本所在目录,可以使用 
  • ScriptDir=$(cd $(dirname $0) && pwd)
  • 脚本常用开头如下所示:
  • #!/bin/bash
    # File Name     : 
    # Description   : 
    # Author        : 
    # tel/e-mail    : 
    # Modify Time   : 
  • 变量的引用推进采用
  • #推荐
    ${GameZone}
    #不推荐
    $GameZone
  • 可以分级打印日志
  • # 日志级别,包括 调试、提醒、警告和错误
    # 3-仅打印错误
    # 2-仅打印错误和警告
    # 1-仅打印错误警告和提醒
    # 0-全部打印
    log_level=0
    max_log(){
      [[ $log_level -le 3 && $1 -eq 3 ]]&& echo "$(date +"%Y-%m-%d %T"):Error: ${2} ,end." && return
      [[ $log_level -le 2 && $1 -eq 2 ]]&& echo "$(date +"%Y-%m-%d %T"):Warn : ${2} ,end." && return
      [[ $log_level -le 1 && $1 -eq 1 ]]&& echo "$(date +"%Y-%m-%d %T"):Info : ${2} ,end." && return
      [[ $log_level -le 0 ]]&& echo "$(date +"%Y-%m-%d %T"):Debug:${2}"
    
    }
    
    max_log 0 "i am debug"
    max_log 1 "i am info"
    max_log 2 "i am warn"
    max_log 3 "i am error"

猜你喜欢

转载自blog.csdn.net/csdnyanglei/article/details/82747212