shell 下很适用的echo 封装

来源:互联网 发布:艾利标签打印软件 编辑:程序博客网 时间:2024/05/22 16:40
 

shell 下很适用的echo 封装

===========================

#!/bin/sh

#在要显示的信息前面加一个绿色的INFO

echo_info()
{
    echo -e "\033[30;32mINFO:\033[0m $1"
}

#在要显示的信息前面加一个绿色的INFO,并且不换行

echo_info_n()
{
    echo -n -e "\033[30;32mINFO:\033[0m $1"
}

#在要显示的信息前面加一个红色的ERROR

echo_error()
{
    echo -e "\033[30;31mERROR:\033[0m $1"
}

#在要显示的信息前面加一个黄色的WARNING

echo_warning()
{
    echo -e "\033[33mWARNING:\033[0m $1"
}

 

APP_PATH=`pwd`/$0
APP_FOLD=`dirname $APP_PATH`
APP_NAME=`basename $APP_PATH`

echo_info_n "running $0"
echo_info "the path is $APP_PATH"
echo_warning "the dirname is $APP_FOLD"
echo_error "the basename is $APP_NAME"

 

======================

输出类容

INFO: running ./echo_test.shINFO: the path is /root/./echo_test.sh
WARNING: the dirname is /root/.
ERROR: the basename is echo_test.sh

原创粉丝点击