<Linux下echo指令>

Linux.應用發表於2014-06-16

echo這個命令我們最常見的還是在shell指令碼中的使用,if語句,for語句,case語句。。。。這些都不是對echo命令的全面瞭解。下面還有很多其他echo的引數:

來自本人的日常生活,和對資料檢視總結。

echo指令可以將引數輸出到標準輸出裝置上,多個引數之間預設用空格分開,在輸出完成後自動新增換行符。

echo命令通常用於顯示輸出文字,該命令的語法格式如下所示:

-n  不輸出最後的換行符\n

-e  對轉義字元進行解釋

-E  不對轉義字元解釋

主要就以上三個引數,其他的只瞭解,用的不多

-version  檢視版本

srting  指定顯示的字串

 

echo命令可以通過使用-e和-E設定是否對轉義字元進行解釋,預設不做解釋。

轉義字元:

  通常就是我們所見到的的以 \ 開頭的字元組合。

轉義字元有哪些?

\a  響鈴警告

\b  刪除前一個字元

\c  相當於\n,不輸出末尾的\n

\f  換頁

\n  換行

\r  回車,即游標移到首航

\t  插入水平tab

\v  插入垂直tab

\\插入反斜槓

\‘  與 \""  插入單引號和插入雙引號

[root@redhat ~]# echo "i am a student"  //將原內容輸出到顯示器
i am a student

 

[root@redhat ~]# echo "hello \n \n shell"  //預設不對轉義字元解釋
hello \n \n shell

 

[root@redhat ~]# echo -e  "hello \n \n shell"  //-e對轉義字元解釋
hello
 
 shell

[root@redhat ~]# echo -E  "hello \n \n shell"  //轉義字元不做解釋
hello \n \n shell

什麼是響鈴警告呢?就是輸出時會聽到“叮”的聲音,要是直接在系統中是聽不到的,可以遠端連線。

[root@redhat ~]# echo -e  "hello \a \n shell"
hello 
 shell

 

[root@redhat ~]# echo -e  "hello\b \n shell"  //刪除前一個字元
hell
 shell

 

[root@redhat ~]# echo -e  "hello   shell \c" \n "hello"  //\c引數意思就是,就此打住,後面的不看了,只要前面的
hello  shell

 

其他的就不舉例了。。。。。

 

相關文章