shell常用函数
来源:原创
时间:2018-10-09
作者:脚本小站
分类:SHELL
格式化时间:
#
# 输出格式化时间
# @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
- shell编程,对bash脚本进行语法检测
- 批量安装node_exporter脚本
- jar包自启动脚本
- linux的shell数组变量,给环境变量赋多个值
- shell编程,在脚本中使用函数,局部变量,传参,返回值,递归,引入库source,shtool函数库安装使用
- shell编程,重定向错误信息和正常输出的数据,输出输入文件描述符
- shell脚本对 mongo 备份并导入
- shell编程,命令替换$(),<输入重定向,<<内联输入重定向,>输出重定向,>>追加输出重定
- shell编程,if-then、else,case,数值、字符串、文件类型比较检测,[ ],(()),[[ ]]
- shell编程,记录输出的消息,tee命令
