linux腳本編程之shell實現彩色進度條

.shell

1shellprintf()使

  • printf\n
  • .printfprintf
    printf""

1.
printf "%-10sWord\n" Hello

HelloWord
10Hello10s"String
2.
printf "%4.2f\n" 5.12345

5.12
"4"4.2fFloat

2. shellecho使

echo

  • echo Hello World !
    HelloWorld!

  • echo 'Hello World !'
    HelloWorld!

  • echo "Hello World"
    HelloWorld

    這裏寫圖片描述
    shell
    使
    這裏寫圖片描述

    這裏寫圖片描述

echo
e:
n:

使echo

顏色值
文字顏色:
=0=30=31=32=33=34=35=36=37
文字背景顏色:
=0=40=41=42=43=44=45=46=47


3

echo -e "\e[1;31m Hello Word \e[0m"
echo -e "\e[1;41m Hello Word \e[0m"

命令行輸出:
這裏寫圖片描述

.shell

#!/bin/bash

i=0
label=('|' '\\' '-' '/')
str=''
while [ $i -le 100 ]
do
    let index=i%4
    printf "[\e[1;31;1m%-100s\e[0m][%2d%%][%c]\r" "$str" "$i" "${label[$index]}"
    str="#"$str
    sleep 0.1
    let i++
done
echo""


這裏寫圖片描述
這裏寫圖片描述

**用c實現進度條:http://blog.csdn.net/someday1314/article/details/55657481

**

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章