在Linux命令行中,可以使用ANSI转义序列来设置不同的颜色。ANSI转义序列以'\033['开头,以'm'结尾。
以下是常用的ANSI转义序列设置颜色的示例:
- 设置前景色:\033[30m(黑色),\033[31m(红色),\033[32m(绿色),\033[33m(黄色),\033[34m(蓝色),\033[35m(紫色),\033[36m(青色),\033[37m(白色)
- 设置背景色:\033[40m(黑色),\033[41m(红色),\033[42m(绿色),\033[43m(黄色),\033[44m(蓝色),\033[45m(紫色),\033[46m(青色),\033[47m(白色)
- 设置样式:\033[0m(重置样式),\033[1m(粗体),\033[4m(下划线),\033[7m(反显)
示例:
- 设置红色前景色:echo -e "\033[31mThis is red text\033[0m"
- 设置黄色背景色:echo -e "\033[43mThis has a yellow background\033[0m"
- 设置粗体加下划线:echo -e "\033[1m\033[4mThis is bold and underlined\033[0m"
请注意,在使用ANSI转义序列时,需要使用echo命令的'-e'选项来解析转义序列。