可以借鉴的脚本函数

Posted losbyday

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可以借鉴的脚本函数相关的知识,希望对你有一定的参考价值。


 

输出颜色

Color_Text()
{
echo -e " \e[0;$2m$1\e[0m"
}

Echo_Red()
{
echo $(Color_Text "$1" "31")
}

Echo_Green()
{
echo $(Color_Text "$1" "32")
}

Echo_Yellow()
{
echo $(Color_Text "$1" "33")
}
Echo_Blue()
{
echo $(Color_Text "$1" "34")
}

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

stty命令,调用

Press_Install()
{
echo ""
Echo_Green "Press any key to install...or Press Ctrl+c to cancel"
OLDCONFIG=`stty -g`
stty -icanon -echo min 1 time 0
dd count=1 2>/dev/null
stty ${OLDCONFIG}
. include/version.sh
Kill_PM
}


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

从网上下载资源

Download_Mirror=http://soft.vpser.net
Autoconf_Ver=autoconf-2.13
Download_Files ${Download_Mirror}/lib/autoconf/${Autoconf_Ver}.tar.gz ${Autoconf_Ver}.tar.gz
Download_Files()
{
local URL=$1
local FileName=$2
if [ -s "${FileName}" ]; then
echo "${FileName} [found]"
else
echo "Notice: ${FileName} not found!!!download now..."
 

#-c, --continue 接着下载没下载完的文件
#--progress=TYPE 设定进程条标记
wget -c --progress=bar:force ${URL}
fi
}


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

解压缩并且进入目录

Tar_Cd()
{
local FileName=$1
local DirName=$2
cd ${cur_dir}/src
[[ -d "${DirName}" ]] && rm -rf ${DirName}
echo "Uncompress ${FileName}..."
tar zxf ${FileName}
echo "cd ${DirName}..."
cd ${DirName}
}

以上是关于可以借鉴的脚本函数的主要内容,如果未能解决你的问题,请参考以下文章

shell函数介绍及使用

标准格式的QT main函数代码,值得借鉴

标准格式的QT main函数代码,值得借鉴

如何在 Toad for Oracle 中使用自定义代码片段?

Reactreact概述组件事件

Python如何调用别人写好的脚本