每天一個 Linux 命令:echo 命令
1. 簡介
echo
命令用於在 Shell 中打印 Shell 變量的值,或者直接輸出指定的字符串。
2. 命令格式
echo [選項] [參數]
3. 選項說明
-n
輸出時,不在行尾添加換行符
-e
使反斜槓的轉義功能生效
-E
禁用反斜槓的轉義功能,爲默認選項
--help
顯示幫助信息並退出
--version
顯示版本信息並退出
使用 -e 選項時,若字符串中出現以下字符,則特別加以處理,而不會將它當成一般文字輸出:
\\:反斜槓;
\a:發出警告聲;
\b:刪除前一個字符;
\c:截斷不輸出\c後面的內容;
\f:換行,但光標仍舊停留在原來的位置;
\n:換行且光標移至行首;
\r:光標移至行首,但不換行;
\t:插入tab;
\v:與\f相同;
\nnn:插入nnn(八進制)所代表的ASCII字符;
\xHH:插入HH(十六進制)所代表的ASCII字符;
4. 常用示例
(1)不換行輸出。echo 默認換行輸出,使 echo 不換行輸出有兩種方法。
方法一:使用命令選項 - n 禁止輸出換行符。
echo -n what you want to output
方法二: 使用命令選項 -e 讓 echo 識別轉義字符 \ c,echo 默認是不識別轉義字符的。轉義字符 \ c 使用 man echo 查看 echo 的使用手冊,其意思是 produce no further output,表示截斷不輸出 \ c 後面的內容。
echo -e lalalala\cend #輸出:lalalala
(2)使用 echo 打印帶有顏色的字體。Linux 終端下輸出帶顏色的文字只需在文字前面添加如下格式:
\033[顯示方式;前景色;背景色m
其中 \ 033 是 ESC 健的八進制,\033[即告訴終端後面是設置顏色的參數,顯示方式,前景色,背景色均是數字。數字含義如下:
顏色數字代號如下:
(a)顯示紅色字體:echo -e "\e[1;31mThis is red text\e[0m"
輸出:This is red text
其中,\e[0m 表示恢復終端默認設置。
(b)顯示綠色背景字體:
echo -e "\e[1;42mGreed Background\e[0m" Greed Background
輸出:
(c)文字閃動。使用前景色 31(紅色),背景色 42(綠色)閃動:
echo -e "\033[5;31;42mMySQL Server Stop...\033[0m"
參考文獻
[1] echo manual
[2] Linux 命令大全. echo 命令
[3] 使用 echo 輸出帶顏色的字體
轉自:戀貓大鯉魚
https://dablelv.blog.csdn.net/article/details/78598376
本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源:https://mp.weixin.qq.com/s/aUv_jbNjeBXjMona7prVmw