码迷,mamicode.com
首页 > 其他好文 > 详细

启动服务成功后OK对齐显示(函数调用)

时间:2015-03-05 19:38:39      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:starting   success   

#屏幕的大小
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

}


本文出自 “天下大道行天下” 博客,请务必保留此出处http://enochline.blog.51cto.com/9390497/1617709

启动服务成功后OK对齐显示(函数调用)

标签:starting   success   

原文地址:http://enochline.blog.51cto.com/9390497/1617709

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!