echo是linux系統中很是常見的一個命令,它的做用是將參數和內容輸出爲一行,它主要有如下用法linux
1、echo 後輸出內容能夠放在雙引號、單引號和反向單引號中,雙引號、單引號和反向單引號引用內容的區別以下ide
a.echo加單引號時會消除引號中內容(命令、變量等)的特殊含義,引號中內容直接顯示。編碼
b. echo跟雙引號時普通內容和命令直接顯示,變量解析出結果。spa
c.echo跟單引號時單引號中必須是命令,命令執行後將結果顯示在一行上。
3d
二、 常見功能選項及使用方法xml
a. -n 在字符最後不自動換行blog
b. -e 其後的字符串中如有如下特殊符號,則進行特殊執行字符串
\a 發出聲音get
\b 光標前移一位,並將以後內容覆蓋輸出,其後無內容時,不覆蓋原本已有內容。it
\c 不執行其後內容的輸出,也不自動換行。
\n 換行
\r 其後內容移動至行首輸入,覆蓋以前的輸入。
\t 插入tab,即四個空格;
\\ 插入\符號
重點是:
\0nnn 插入nnn(八進制)所表明的ASCII字符。
\xHH 插入HH(十六進制)所表明的ASCII字符。
這兩個特殊符號可使輸出的內容加上豐富的特性,如背景顏色和文字顏色,閃爍,下劃線和粗體等。
這是分別用八進制和十六進制爲相同的內容snorlax加上相同的特性,其中:
"\033"和"\x1B"都表示插入ASCII字符表中的轉義字符;
"\033["表示終端轉義開始;
"43;35"和"0"表示是ANSI表中的字符序列表明的文本特性;
"m"表示特性設置完成並結束ANSI字符序列;
更多的數字和其表明的文本特性的對應關係以下ANSI表所示:
編碼 顏色/動做
0 從新設置屬性到缺省設置
1 設置粗體
2 設置一半亮度(模擬彩色顯示器的顏色)
4 設置下劃線(模擬彩色顯示器的顏色)
5 設置閃爍
7 設置反向圖象
22 設置通常密度
24 關閉下劃線
25 關閉閃爍
27 關閉反向圖象
30 設置黑色前景
31 設置紅色前景
32 設置綠色前景
33 設置×××前景
34 設置藍色前景
35 設置紫色前景
36 設置青色前景
37 設置白色(灰色)前景
38 在缺省的前景顏色上設置下劃線
39 在缺省的前景顏色上關閉下劃線
40 設置黑色背景
41 設置紅色背景
42 設置綠色背景
43 設置×××背景
44 設置藍色背景
45 設置紫色背景
46 設置青色背景
47 設置白色(灰色)背景
49 設置缺省黑色背景
此次介紹的echo命令的主要內容就是這些,它可能還有其餘功能和細節,我會在之後學到的時候及時更新和記錄。