Linux中输出不同颜色的文本

本文介绍了如何使用Bash脚本中的echo函数配合ANSI转义序列实现不同颜色的文本输出,给出了详细的代码示例和颜色对应码.

一、echo输出不同颜色的文本

#######color code########
# 字体颜色:30m-37m 黑、红、绿、黄、蓝、紫、青、白
BLACK="30m"
RED="31m"  
GREEN="32m"  
YELLOW="33m" 
BLUE="34m"
FUCHSIA="35m"
SKYBLUE="36m" 
WHITE="37m" 

colorEcho() {  
  COLOR=$1  
  TEXT=$2  
  echo -e "\033[${COLOR}${TEXT}\033[0m"  
}  
  
# 示例用法  
colorEcho $BLACK "This is a black text."
colorEcho $RED "This is a red text."
colorEcho $GREEN "This is a green text."
colorEcho $YELLOW "This is a yellow text."
colorEcho $BLUE "This is a blue text."
colorEcho $FUCHSIA "This is a fuchsia text."
colorEcho $SKYBLUE "This is a skyblue text."
colorEcho $WHITE "This is a white text."

二、示例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值