1. 程式人生 > >ubuntu linux下echo 列印帶顏色文字

ubuntu linux下echo 列印帶顏色文字

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
}