脚本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
| #!/bin/bash
function logInfo() { echo '[Info]: ' $* }
function logOK() { echo -n '[Info]: ' $* echo -en '\033[80G \033[32m' && echo [ OK ] echo -en '\033[0m' }
function logWarning() { gWarningCount=`expr $gWarningCount + 1` echo -n '[Warning]: ' $* echo -en '\033[80G \033[33m' && echo [ Warning ] echo -en '\033[0m' }
function logError() { gErrorCount=`expr $gErrorCount + 1` echo -n '[Error]: ' $* echo -en '\033[80G \033[31m' && echo [ Error ] echo -en '\033[0m' }
function logErrorEnd() { echo -en '\033[31m' echo -n '[Error]: ' $* echo -en '\033[0m' exit 1 }
function logSuggestion() { echo -en '\033[34m' echo -e '[Suggestion]: ' $* echo -en '\033[0m' }
function logInput() { echo -en '\033[40;34m' echo -ne '[Input]: ' $* echo -en '\033[0m' }
gWarningCount=0 gErrorCount=0
logInfo "这是提示信息" logOK "ok"
logWarning "警告 1" logWarning "警告 2"
logError "错误 1" logError "错误 2"
|