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