echo命令詳解

echo命令是Linux中最基礎的命令,也是很經常使用的命令,特別是在寫shell腳本的時候,可能會常常被用到,雖然echo命令很是基礎,可是功能還算豐富,此處對echo命令的經常使用方法進行總結,並給出示例,方便記憶與回顧。
echo命令的基本用法,很簡單,就是echo後面跟上要輸出的文本,以下。shell

echo命令詳解
除了基本用法,還能夠配合一些選項使用
echo -n 表示不換行輸出
echo命令詳解
能夠看到,若是不添加-n選項,文本輸出以後,指定換行了,而添加了-n選項,文本直接鏈接命令提示符輸出了,並無換行,這樣演示效果不明顯,咱們還能夠同時echo兩條信息,效果比較明顯,示例以下。
echo命令詳解
當使用echo輸出命令替換後的內容時,命令執行結果的格式可能會發生變化,好比,若是咱們想要輸出ifconfig命令執行後的結果,咱們可能會使用以下命令
echo命令詳解
可是咱們發現,這樣輸出的文本的格式發生了變化,這樣可能不是咱們想要的,由於當咱們直接執行ifconfig命令時,ifconfig返回的結果是多行的,但是當咱們使用echo輸出的時候,格式發生變化,若是想要按照命令執行後的原格式輸出命令替換後的結果,可使用以下方法,以下方法在寫腳本的時候可能會用到。
echo命令詳解
咱們可使用-e選項輸出轉義字符,好比經常使用的轉義字符"\t" 轉義字符"\t"表示製表符,做用至關於咱們鍵盤上的tab鍵。
咱們可使用echo -e 輸出轉義字符,將轉移後的內容輸出到屏幕上,示例以下
echo命令詳解
上圖示例中,已經將"\t"轉義過的製表符輸出到了屏幕上,因此只要咱們可以記住這些轉義字符,就能夠在echo命令中輸出他們,那麼,咱們將經常使用的轉義字符總結一下,而後給出示例
經常使用的轉義字符以下:
\b 轉義後至關於退格鍵(backspace),但前提是\b後面存在字符,具體效果參考下方示例。
使用echo命令輸出"\b"轉義字符,在"\b"後面存在字符的前提下,\b表示刪除前一個字符,"\b\b"表示刪除前兩個字符。
echo命令詳解
\c 不換行輸出,在"\c"後面不存在字符的狀況下,做用至關於echo -n ,具體效果參考下方示例。
咱們也可使用\c轉義符,表示不換行輸出,可是當"\c"後面仍然存在字符時,"\c"後面的字符將不會被輸出,若是"\c"後面不存在任何字符時,效果與使用echo -n 相同,示例以下:
echo命令詳解
\n 換行 效果看示例
echo命令詳解
\f 換行,可是換行後的新行的開頭位置鏈接着上一行的行尾,具體效果查看示例:
echo命令詳解
\v與\f相同
\r 光標移至行首,但不換行,至關於使用"\r"之後的字符覆蓋"\r"以前同等長度的字符,只看這段文字描述的話可能不容易理解,具體效果查看示例:
echo命令詳解
\:表示插入"\"自己
echo命令詳解ide

相關文章
相關標籤/搜索