格式化时间:

#
# 输出格式化时间
# @param
#
datetime() {
        echo $(date "+%Y-%m-%d %H:%I:%S")
}

显示mysql数据库大小:

$CONNECT_MYSQL="mysql -h 192.168.12.123 -p3306 -uroot -p123456"

#
# 显示数据库大小
# @param $1 数据库名称
#
show_database_size() {
        dbname=$1
        query=$($CONNECT_MYSQL -e "select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as $dbname from information_schema.TABLES where table_schema='${dbname}'" 2> /dev/null | grep MB)
        echo -e "\tsize $query"
}

输出带颜色的字体:

#
# 输出显示蓝色
# @param $1 string
#
echo_blue() {
	echo -e "\033[36m$1\033[0m";
}

#
# 输出显示红色
# @param $1 string
#
echo_red() {
	echo -e "\033[31m$1\033[0m"
}


echo -e "\033[40;37m 黑底白字 \033[0m"
echo -e "\033[41;37m 红底白字 \033[0m"
echo -e "\033[42;37m 绿底白字 \033[0m"
echo -e "\033[43;37m 黄底白字 \033[0m"
echo -e "\033[44;37m 蓝底白字 \033[0m"
echo -e "\033[45;37m 紫底白字 \033[0m"
echo -e "\033[46;37m 天蓝底白字 \033[0m"
echo -e "\033[47;30m 白底黑字 \033[0m"

echo -e "\033[30m 黑色字 \033[0m"
echo -e "\033[31m 红色字 \033[0m"
echo -e "\033[32m 绿色字 \033[0m"
echo -e "\033[33m 黄色字 \033[0m"
echo -e "\033[34m 蓝色字 \033[0m"
echo -e "\033[35m 紫色字 \033[0m"
echo -e "\033[36m 天蓝字 \033[0m"
echo -e "\033[37m 白色字 \033[0m"

判断变量时候为空:

read -p "input a word :" word
if  [ ! -n "$word" ] ;then
    echo "null"
else
    echo "not null"
fi