ubuntu linux下echo 打印带颜色文字

来源:互联网 发布:mysql数据类型 编辑:程序博客网 时间:2024/05/22 23:41

1  简单方案: 使用命令: echo -e  “\e[33m  文字内容  \e[0m”

2 在.bashrc中创建shell函数echoc:

     在终端中echoc yellow “文字内容”;也可以实现。

#!/bin/bash
function echoc()
{
color=${1} && shift
case ${color} in
black)
echo -e "\e[0;30m${@}\e[0m"
;;
red)
echo -e "\e[0;31m${@}\e[0m"
;;
green)
echo -e "\e[0;32m${@}\e[0m"
;;
yellow)
echo -e "\e[0;33m${@}\e[0m"
;;
blue)
echo -e "\e[0;34m${@}\e[0m"
;;
purple)
echo -e "\e[0;35m${@}\e[0m"
;;
cyan)
echo -e "\e[0;36m${@}\e[0m"
;;
*)
echo -e "\e[0;30m${@}\e[0m"
;;
esac
}


原创粉丝点击