Linux-指令碼拾零
阿新 • • 發佈:2018-11-10
- 想要獲取當前指令碼所在目錄,可以使用
-
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"