shellスクリプト--カラープログレスバーの実装
2263 ワード
まずコードを見ましょう.
色の解釈
1、文字背景色と文字色の間は「」
2、文字の色の後ろにm
3、文字列の前後にスペースがなくてもよく、ある場合はスペースを出力します
mの値:
30ブラック
31赤
32緑
33イエロー
34ブルー
35マゼンタ
36ブルー
37ホワイト
!/bin/bash
i=0
str=''
label=('|' '/' '-' '\\') #
while [ $i -le 100 ]
do
let index=i%4
let color=30+i%8 # 30 ,%8 8
echo -en "\e[1;"$color"m" # -e ,n
printf "[%-100s][%d%%][%c]\r" "$str" "$i" "${label[$index]}" # 100 ,
str='#'$str # #
sleep 0.1
let i++
done
echo -e "\e[1;m" #echo -e"\033[ ; m \033[0m"
色の解釈
1、文字背景色と文字色の間は「」
2、文字の色の後ろにm
3、文字列の前後にスペースがなくてもよく、ある場合はスペースを出力します
mの値:
30ブラック
31赤
32緑
33イエロー
34ブルー
35マゼンタ
36ブルー
37ホワイト