指令 echo 之常用參數

Shell 下的 echo 有一些好用參數,例如若想印在同一行可用參數 -n
$ echo -n 
若要印出有底色與顏色文字,則使用 echo -e (escape),要製作 shell script 的進度條,常會用到 echo -ne 此參數
要印有底色與顏色文字,則需要給定 echo 的控制選項,如下
echo -e "\033[背景色; 字體 ;文字色m字串\033[0m"
其中第一個 \033[ 為起頭 header flag ,; 為分隔背景色,字體與文字色,以m結速。\033[ 為結尾 trailer。0m為屬性控制,0m為關閉屬性,1m為高亮度,4m為加底線,5m為閃爍,7m為反白,8m為隱藏,?25h為顯示提示指標,?25l 為隱藏提示指標。

背景色的對應色碼數字為
40 黑色底     ;   30  黑色字
41 紅色底     ;   31  紅色字
42 綠色底     ;   32  綠色字
43 黃色底     ;   33  黃色字
44 藍色底     ;   34  藍色字
45 紫色底     ;   35  紫色字
46 天藍色底  ;   36  天藍色字
47 灰色底     ;   37  灰色字

超出以上數字皆為原 terminal 設定之顏色

字體控制數字
1  加粗
斜體
劃底線

這個網誌中的熱門文章

Upgrade php and httpd(apache) on CentOS 7

Installing VMware workstation pro on Ubuntu 22.X (Jammy Jellyfish)