在 Shell 脚本中,美化输出和突出显示重要信息时可以使用 echo
和 printf
命令输出带颜色和样式的文本,这里提供一些示例,在使用时直接替换示例中的汉字即可,下面是一些常用的颜色
\033[31m
:设置文本颜色为红色\033[32m
:设置文本颜色为绿色\033[33m
:设置文本颜色为黄色\033[34m
:设置文本颜色为蓝色\033[35m
:设置文本颜色为洋红色\033[36m
:设置文本颜色为青色\033[37m
:设置文本颜色为白色
使用 echo或printf 输出带颜色和样式的文本示例:
# 绿色文本
echo -e "\033[32m绿色文本\033[0m"
printf "\033[32m绿色文本\033[0m\n"
# 黄色文本
echo -e "\033[33m黄色文本\033[0m"
printf "\033[33m黄色文本\033[0m\n"
# 蓝色文本
echo -e "\033[34m蓝色文本\033[0m"
printf "\033[34m蓝色文本\033[0m\n"
# 洋红色文本
echo -e "\033[35m洋红色文本\033[0m"
printf "\033[35m洋红色文本\033[0m\n"
# 青色文本
echo -e "\033[36m青色文本\033[0m"
printf "\033[36m青色文本\033[0m\n"
# 白色文本
echo -e "\033[37m白色文本\033[0m"
printf "\033[37m白色文本\033[0m\n"
输出时使用反显、加粗和下划线
# 红色反显加粗下划线文本
echo -e "\033[1;7;4;31m这是红色反显加粗下划线文本\033[0m"
printf "\033[1;7;4;31m这是红色反显加粗下划线文本\033[0m\n"
# 绿色反显加粗下划线文本
echo -e "\033[1;7;4;32m这是绿色反显加粗下划线文本\033[0m"
printf "\033[1;7;4;32m这是绿色反显加粗下划线文本\033[0m\n"
# 黄色反显加粗下划线文本
echo -e "\033[1;7;4;33m这是黄色反显加粗下划线文本\033[0m"
printf "\033[1;7;4;33m这是黄色反显加粗下划线文本\033[0m\n"
# 蓝色反显加粗下划线文本
echo -e "\033[1;7;4;34m这是蓝色反显加粗下划线文本\033[0m"
printf "\033[1;7;4;34m这是蓝色反显加粗下划线文本\033[0m\n"
# 洋红色反显加粗下划线文本
echo -e "\033[1;7;4;35m这是洋红色反显加粗下划线文本\033[0m"
printf "\033[1;7;4;35m这是洋红色反显加粗下划线文本\033[0m\n"
# 青色反显加粗下划线文本
echo -e "\033[1;7;4;36m这是青色反显加粗下划线文本\033[0m"
printf "\033[1;7;4;36m这是青色反显加粗下划线文本\033[0m\n"
# 白色反显加粗下划线文本
echo -e "\033[1;7;4;37m这是白色反显加粗下划线文本\033[0m"
printf "\033[1;7;4;37m这是白色反显加粗下划线文本\033[0m\n"
这些示例中的 \033[1;7;4;31m
到 \033[1;7;4;37m
是添加反显、加粗和下划线效果的 ANSI 转义序列,1表示反显,7表示加粗,4表示加下划线
评论区