样式使用
字背景颜色和文字颜色之间是英文的””
文字颜色后面有个 m
字符串前后可以没有空格,如果有的话,输出也是同样有空格
显示方式可以叠加,用“;”隔开
1 2 3 4 5 6 7
| \033[X;Y;Zm字符\033[0m
echo -e "\033[4;5;47;30m闪烁+下划线+白底色+黑字\033[0m"
|
样式语法
显示方式
1 2 3 4 5
| 1:高亮显示(粗体) 4:下划线 5:闪烁 7:反白显示 8:隐藏
|
字体颜色
1 2 3 4 5 6 7 8
| 30:黑色 31:红色 32:绿色 33:黄色 34:蓝色 35:紫色 36:深绿 37:白色
|
背景颜色
1 2 3 4 5 6 7 8
| 40:黑色 41:深红 42:绿色 43:黄色 44:蓝色 45:紫色 46:深绿 47:白色
|
样式实例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| #!/bin/bash
for i in {1..8}; do for j in {31..37}; do echo -e "\033[$i;$j;40mHello world!\033[0m" done echo done echo
for i in {31..37}; do echo -e "\033[$i;40mHello world!\033[0m" done echo
for i in {41..47}; do echo -e "\033[47;${i}mHello world!\033[0m" done
|