Linux拓展之输出彩色文本
  TEZNKK3IfmPf 2023年11月13日 37 0

设置前景色

前景色即文本的颜色,我们可以指定输出文本的颜色,而不是默认的黑色。其中前景色对应的控制码有:

颜色 控制码
重置 0
黑色 30
红色 31
绿色 32
黄色 33
蓝色 34
洋红 35
青色 36
白色 37

注:控制字符是打开某种样式,输出完成时需要再关闭样式才能使终端恢复到原来状态。

设置前景色的格式如下:

# 语法
echo -e "\e[1;控制码m文本\e[0m"
# 示例,设置 hello world 文本的颜色为红色
echo -e "\e[1;31mhello world\e[0m"

Linux拓展之输出彩色文本

设置背景色

如果要设置彩色背景,对应的控制码如下:

颜色 控制码
重置 0
黑色 40
红色 41
绿色 42
黄色 43
蓝色 44
洋红 45
青色 46
白色 47

设置背景色的格式如下:

# 语法
echo -e "\e[1;控制码m文本\e[0m"
# 示例,设置 hello world 文本的背景色为红色
echo -e "\e[1;41mhello world\e[0m"

Linux拓展之输出彩色文本

其他控制码

其他设置样式的控制码有:

说明 控制码
高亮度 1
下划线 4
闪烁 5
反显颜色 7
消隐,即不可见 8

语法如下:

# 语法
echo -e "\e[1;控制码m文本\e[0m"

示例如下:

# 高亮显示 hello world 文本
echo -e "\e[1;1mhello world\e[0m"
# 下划线显示 hello world 文本
echo -e "\e[1;4mhello world\e[0m"
# 闪烁显示 hello world 文本
echo -e "\e[1;5mhello world\e[0m"
# 反显显示 hello world 文本
echo -e "\e[1;7mhello world\e[0m"
# 消隐显示 hello world 文本
echo -e "\e[1;8mhello world\e[0m"

Linux拓展之输出彩色文本

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月31日   52   0   0 linux服务器
  TEZNKK3IfmPf   2024年05月31日   30   0   0 linux服务器centos
  TEZNKK3IfmPf   2024年05月31日   29   0   0 linuxbind
  TEZNKK3IfmPf   2024年05月31日   40   0   0 linuxshell
TEZNKK3IfmPf