#屏幕的大小 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 }
啓動服務成功後OK對齊顯示(函數調用)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.