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
其他的就不舉例了。。。。。