Linux-用shell指令碼寫一個進度條
阿新 • • 發佈:2019-01-22
shell執行指令碼:建立一個.sh檔案,編輯檔案即可執行指令碼。Shell指令碼中用#表示註釋,相當於c語言的//註釋。但如果#位於第一行開頭,並且是則例外,它表示該指令碼使用後面指定的直譯器/bin/sh解釋執行。
程式碼:
執行結果:
shell中printf的色彩搭配
顏色是通過新增專用序列來選擇的 – 夾在 “/e[“和 “m”之間的數字。如果指定一個以上的數字,則用分號將它們分開。
echo -e "/e[31;42m"
第一個數字(31)為前景顏色(紅色);第二個數字為(42)背景顏色(綠色)
echo -e "/e[0m" 或 echo -e "/033[0m"
使用”/e[0m”序列將顏色重新設定為正常值
顏色分類:
/e[30m – /e[37m 設定前景色(字型顏色)
echo -e “/e[30m” 灰色
echo -e “/e[31m” 紅色
echo -e “/e[32m” 綠色
echo -e “/e[33m” 黃色
echo -e “/e[34m” 藍色
echo -e “/e[35m” 紫色
echo -e “/e[36m” 淡藍色
echo -e “/e[37m” 白色
/e[40m – /e[47m 設定背景色
echo -e “/e[40m” 灰色
echo -e “/e[41m” 紅色
echo -e “/e[42m” 綠色
echo -e “/e[43m” 黃色
echo -e “/e[44m” 藍色
echo -e “/e[45m” 紫色
echo -e “/e[46m” 淡藍色
echo -e “/e[47m” 白色
其他的一些引數
/033[0m 關閉所有屬性
/033[1m 設定高亮度
/03[4m 下劃線
/033[5m 閃爍
/033[7m 反顯
/033[8m 消隱
/033[30m – /033[37m 設定前景色
/033[40m – /033[47m 設定背景色
/033[nA 游標上移n行
/03[nB 游標下移n行
/033[nC 游標右移n行
/033[nD 游標左移n行
/033[y;xH設定游標位置
/033[2J 清屏
/033[K 清除從游標到行尾的內容
/033[s 儲存游標位置
/033[u 恢復游標位置
/033[?25l 隱藏游標
/33[?25h 顯示游標