Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

highlight

Shell实现终端文本高亮输出工具


介绍

使用 shell 实现一个小工具,可以设置终端文本的文字颜色,背景颜色,粗体,下划线。

文本高亮需要调用 tput 命令,tput 命令通常包含在 ncurses 软件包中

可以通过以下命令安装:

# Debian/Ubuntu系统
sudo apt-get install ncurses-bin

# CentOS/RHEL系统中
sudo yum install ncurses

LinuxMacgetopt 方法不一样,如果是 Mac 系统可以安装 gnu-getopt 来替换系统的 getopt

# 安装gnu-getopt
brew install gnu-getopt

# 加入到环境变量
export PATH="/opt/homebrew/opt/gnu-getopt/bin:$PATH"

使用说明

参数设定

str 输出到终端的文本

color 设置文本颜色

说明
0 BLACK
1 RED
2 GREEN
3 YELLOW
4 BLUE
5 PURPLE
6 CYAN
7 GREY

bgcolor 设置背景颜色

说明
0 BLACK
1 RED
2 GREEN
3 YELLOW
4 BLUE
5 PURPLE
6 CYAN
7 GREY

bold 设置粗体

说明
0 不设置粗体
1 粗体

underline 设置下划线

说明
0 不设置下划线
1 下划线

执行

./demo.sh

效果图

效果图