shell---字体颜色

 1   1 #!/bin/bash
 2   2 BCOLOR="测试"
 3   3 WCOLOR="测试"
 4   4 
 5   5 
 6   6 function color_printf
 7   7 {
 8   8     echo -e "e[$1;$2;5m $3 e[m"
 9   9 }
10  10 
11  11 for (( i = 0;i<7;i++))
12  12     do
13  13         sleep 1
14  14         let j=$i+1
15  15         color_printf $((40+$i)) $((30+$j)) "youself log"
16  16     done
17  17 
18  18 while [ -e debug ]
19  19 do
20  20     let BACKCOLOR=$(( $RANDOM % 8 + 40))
21  21     let WORDCOLOR=$(( $RANDOM % 8 + 30))
22  22     case $BACKCOLOR in
23  23         40) BCOLOR="黑底";;
24  24         41) BCOLOR="红底";;
25  25         42) BCOLOR="绿底";;
26  26         43) BCOLOR="黄底";;
27  27         44) BCOLOR="蓝底";;
28  28         45) BCOLOR="紫底";;
29  29         46) BCOLOR="绿底";;
30  30         47) BCOLOR="白底";;
31  31     esac
32  32     case $WORDCOLOR in
33  33         30) WCOLOR=黑字;;
34  34         31) WCOLOR=红字;;
35  35         32) WCOLOR=绿字;;
36  36         33) WCOLOR=黄字;;
37  37         34) WCOLOR=蓝字;;
38  38         35) WCOLOR=紫字;;
39  39         36) WCOLOR=绿字;;
40  40         37) WCOLOR=白字;;
41  41     esac
42  42     echo -e "e[$BACKCOLOR;$WORDCOLOR;5m ==========$BCOLOR=$WCOLOR===============e[m"
43  43     sleep 1
44  44 done
有时候,不小心知道了一些事,才发现自己所在乎的事是那么可笑。
原文地址:https://www.cnblogs.com/axjlxy/p/10926544.html