Shell 中的颜色

这篇博客介绍了如何通过Shell脚本中的ANSI转义码来改变终端文本的前景色和背景色,以及使用`tput`命令进行颜色设置。示例包括单独设置文本颜色、背景颜色以及同时设置前后景色的方法,并展示了`tput`命令如何为文本涂色。
一般做法,看图吧在这里插入图片描述
色彩绿洋红
前景色(文本颜色)3031323334353637
后景色 (文本背景)4041424344454647
  1. 只设置前景色
echo -e "\033[31m这是红色的文本\033[0m"
  1. 只设置后景色
echo -e "\033[44m这是蓝色背景的文本\033[0m"
  1. 同时设置前后景色
echo -e "\033[31;42m红色文本绿色背景\033[0m"
tput简单涂色(推荐)

tput 命令会利用 terminfo 数据库中的信息,来控制和更改我们的终端,比如控制光标、更改文本属性、控制屏幕,以及为文本涂色
首先看下用到的颜色

数值01234567
颜色绿洋红

其中,为文本涂色的方法是:
tput setab:设置背景色,即底色
tput setaf:设置前景色,即字色
tput sgr0:颜色重置
可以运行下面的一段shell看一下效果

#!/bin/sh

RED=$(tput setab 1)
GREEN=$(tput setab 2)
RESET=$(tput sgr0)
echo "${RED}red-back text ${GREEN}green text${RESET}"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值