通過將其輸出著色,可以使bash指令碼更漂亮。使用ansi轉義序列設定文字屬性,例如前景色和背景色。
使用以下模板格式來編寫彩色文字:
echo -e "option\e[前景色值;背景色值;2m文字\e[0m"或
echo -e "
\033[前景色值;背景色值;2m文字\033[0m
"
description
-e啟用反斜槓轉義
\e[開始修改顏色
\e[0m
結束顏色修改
2mansi編碼
前景色值和背景色值使用分號間隔,不分先後,因為兩種值的顏色範圍不一樣,比如 黑色 30 40 。另外分開寫同樣生效。
ansi--彩色轉義碼:
color
foreground code
background code
sample
black
3040
red31
41green
3242
brown
3343
blue
3444
purple
3545
cyan
3646
light gray
3747
字型顯示方式選項說明:
ansi 碼含義0
常規文字
1粗體文字
4含下劃線文字
5閃爍文字
7反色(補色)文字
其它示例
#!/bin/bashfor clbg in 49 ; do
#foreground
for clfg in 39 ; do
#formatting
for attr in01
2457 ; do
#print the result
echo -en "
\e[$;$;$m ^[$;$;$m \e[0m
"done
echo
#newline
done
done
exit
0
bash輸出顏色字型
bin bash 下面是字型輸出顏色及終端格式控制 字型色30 37 echo e 033 30m黑色字 033 0m echo e 033 31m紅色字 033 0m echo e 033 32m綠色字 033 0m echo e 033 33m黃色字 033 0m echo e 033 34m藍...
文字顯示變數 Bash程式設計入門 2 Bash變數
bash提供了某些類似於c語言那樣的程式設計語法,從而允許你用程式設計的方式,來組合使用linux系統。bash中的變數分為自定義變數,環境變數,位置變數和其他變數。bash中的自定義變數只能儲存文字,即變數型別只能是字串。1 自定義變數命名規則 2 變數賦值 bash和c類似,同樣用 來表示賦值。...
Bash輸入輸出重定向
隱藏 7參考資料 檔案描述符 file descriptor 是程序對其所開啟檔案的索引,形式上是個非負整數。類 unix 系統中,常用的特殊檔案描述符如下 檔案描述符 名稱常用縮寫 預設值0 標準輸入 stdin鍵盤1 標準輸出 stdout螢幕2 標準錯誤輸出 stderr螢幕 我們在簡單地用 ...