啓動服務成功後OK對齊顯示(函數調用)

#屏幕的大小
SCREEN=`stty -F /dev/console size` 2>/dev/null #默認顯示的是橫排爲25 豎排爲80
COLUMNS=${SCREEN#* }
[ -z $COLUMNS ] && COLUMNS=80  #當不存在/dev/console文件時候,直接設置COLUMNS爲80
SPA_COL=$[$COLUMNS-14] #總長度-尾部顯示字符的大小(由於顯示爲[  OK  ]或者[ FAILED ]最大值爲14)

#顏色的設置和選擇
RED='\033[31m'      #紅
GREEN='\033[32m'    #綠    
YELLOW='\033[33m'   #黃
BLUE='\033[34m'     #藍
NORMAL='\033[0m'    #正常

#當服務啓動成功後顯示OK
success() {
        string=$1
        RT_SPA=$[$SPA_COL-${#string}]
        echo -n "$string"
        for I in `seq 1 $RT_SPA`;do
                echo -n " "
        done
        echo -e "[ ${GREEN}OK${NORMAL} ]" #顯示爲綠色的OK字體

}
#當服務啓動失敗後顯示failure
failure() {
        string=$1
        RT_SPA=$[$SPA_COL-${#string}]
        echo -n "$string"
        for I in `seq 1 $RT_SPA`;do
                echo -n " "
        done
        echo -e "[ ${RED}FAILED${NORMAL} ]" #顯示爲紅色的FAILED

}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章