我的函数库

我的脚本调用的函数库

#!/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
}
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

河 静

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值