echo命令是一個功能強大的命令,它會將輸入的字符串送往標準輸出,輸出的字符串間以空白字符隔開,並在最後加上換行號。
echo配合引號用法:
echo "$NAME" : 變量會替換,雙引號表示弱引用
echo '$NAME' : 變量不會替換,單引號表示弱引用
echo `date +%F`: `命令`,反單引號表示引用命令執行結果
echo $(date +%F):$(命令),也表示引用命令執行結果
echo 命令選項:
-n:不在字符的最後自動換行
舉例對比效果:
-e:如果字符串中出現下列字符,則特別處理,而不會將它們當成一般字符
\a:發出警告 (會聽到有提示的聲音)
\b:退格鍵(當\b後面沒有字符時,不退格;當\b前後都有字符時刪掉前面緊挨的一個字符;當\b前面沒有字符後面有字符時,把緊挨的的一個字符退回到上一行的末尾)
\c:最後不加上換行符號(與echo -n 效果一樣)
\n: 換行且光標移至行首
\r:光標移至行首,但不換行
\t:插入tab(相當與中間加了空格)
\\: 插入\字符 (不加-e選項也可以,其中\有轉意的作用)
\0nnn 插入nnn(八進制)所代表的ASCII字符
例如:執行 echo -e "\033[45;37mA B C D \033[0m" :給A B C D字符加顏色,背景顏色爲 45,字體顏色爲37。
這個公式中,\033[....m......\033[0m 這些是固定的 ,4代表背景顏色,有[0-7]這幾種顏色;3代表字體顏色,有[0-7]這幾種顏色 0-7的顏色爲:黑、紅、綠、黃、藍、紫、深綠、白。其中還有一個數字5,可以加在m前面,表示字體閃爍。