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