我的脚本调用的函数库
#!/bin/bash
#AUTHOR:ZHD
#DATE:2019-05-20
#FUNCTION:构建不同功能的函数,方便操作。
#VERSION:1.0
#DESCRIBE: #1.CECHO(输出颜色函数)
#2.PROGRESS(显示软件包安装进度函数)
#3.CHECK_YUM(检测yum源是否存在)
#4.YUM(使用yum安装)
#输出颜色函数
function CECHO {
echo -e "\033[$1m$2\033[0m"
}
#example:cecho 32 张浩东
###########################################################################################
字背景颜色范围:40----49 \33[0m 关闭所有属性
40:黑 \33[1m 设置高亮度
41:深红 \33[4m 下划线
42:绿 \33[5m 闪烁
43:黄色 \33[7m 反显
44:蓝色 \33[8m 消隐
45:紫色 \33[30m -- \33[37m 设置前景色
46:深绿 \33[40m -- \33[47m 设置背景色
47:白色 \33[nA 光标上移n行
\33[nB 光标下移n行
字颜色:30-----------39 \33[nC 光标右移n行
30:黑 \33[nD 光标左移n行
31:红 \33[y;xH设置光标位置
32:绿 \33[2J 清屏
33:黄 \33[K 清除从光标到行尾的内容
34:蓝色 \33[s 保存光标位置
35:紫色 \33[u 恢复光标位置
36:深绿 \33[?25l 隐藏光标
37:白色 \33[?25h 显示光标
#############################################################################
#显示安装进度
function PROGRESS {
while :
do
echo -ne '\033[43m \033[0m'
sleep 0.3
done
}
#example:progress&
#yum -y install xeyes &> /dev/null
#echo "已安装完毕!"
#kill $!
#################################
#检测yum是否可用
function CHECK_YUM {
number=$(yum repolist | awk '/repolist:/{print $2}'| sed 's/,//')
[ $number -gt 0 ] && echo -e '\033[32myum 可用\033[0m' || echo "yum 不可用"
}
#安装yum函数
function YUM {
yum -y install $1 $2 $3
}