版权声明: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"