linux echo命令用法實例

       對于初學者來說,掌握一些基本命令的常用用法是必須的。本文列舉了echo命令的幾個常用用法并加以實例說明,以作回顧、參考。

      echo命令常用作打印輸出字符串,根據echo幫助文件可以獲得以下信息:

       語法 echo [-neE][arg…]

       三個參數:

                       -n : 關閉輸出文字時的自動換行

                       -e : 開啟轉義字符功能( \ )

                       -E : (默認)關閉轉義字符功能( \ )

       使用-e選項時,如果在字符串中鍵入以下字符,程序不會將之當成一般字符串輸出,而是會使用其轉義功能:

       ? \a 發出警告聲;
       ? \b 刪除前一個字符;
       ? \c 最后不加換行符號并抑制字符后輸出;
       ? \f 換行但光標仍舊停留在原來的位置;
       ? \n 換行且光標移至行首;
       ? \r 光標移至行首,但不換行;
       ? \t 水平制表符;
       ? \v 垂直制表符;
       ? \\ 插入\字符;
       ? \0nnn 插入nnn(八進制)所代表的ASCII字符;NNN為0到3位八進制數字
       ? \xHH 插入HH(十六進制)所代表的ASCII字符;HH為1到2位十六進制數字

      實例

     1.打印輸出一行字符串

       linux  echo命令用法實例

      2. 使用”\b” 選項

          相當于退格符 

          linux  echo命令用法實例

      3. 使用”\c” 選項

          不打印輸出\c 以后的字符,并且結果不換行(使用-n 選項只是輸出結果不換行)

          linux  echo命令用法實例

      4. 使用”\n” 選項

          相當于在\n 后插入新行

          linux  echo命令用法實例

      5. 使用”\r” 選項

         回車,光標移至首位,但不換行

         linux  echo命令用法實例

       6. 使用”\0NNN” 選項

          返回八進制多代表的ASCII字符
          linux  echo命令用法實例
      7. 使用”\xHH” 選項

          返回16進制數所代表的ASCII字符
          linux  echo命令用法實例
      8. 打印輸出bash環境變量
          linux  echo命令用法實例
      

      延伸:
      單引號”; 雙引號””; 反向單引號“引用強弱程度比較
          linux  echo命令用法實例
      從運行結果不難看出,”單引號是強引用,不完成變量替換;“反向單引號是弱引用,可以實現命令和變量替換;””雙引號強弱程度據兩者中間,只可以實現變量替換





      

原創文章,作者:ffu,如若轉載,請注明出處:http://www.www58058.com/76331

(1)
ffuffu
上一篇 2017-05-20 21:42
下一篇 2017-05-20 22:01

相關推薦

  • Haproxy+Keepalived+Varnish+LAMP+Memcacked+NFS 實現WordPress站點的動靜分離

    詳細說明,請點擊CSDN博客的連接地址:http://blog.csdn.net/yhy1271927580/article/details/70195158

    2017-04-16
  • linux終端變量設置,文件系統,man使用說明,文件類型

    一、定義終端提示符的變量 export PS1=’\e[32m[\e[33m\u\e[31m@\e[35m\h\e[36m\t\e[34m\#\e[31m\s\e[37m\W\e[32m]\$ ‘  `]# export 是個命令      PS1指終端提示符變量    &n…

    Linux干貨 2013-06-16
  • Cent OS 6 編譯方式安裝LAMP

    細節要求: (1) 三者分離于三臺主機; (2) 一個虛擬主機用于提供phpMyAdmin;另一個虛擬主機用于提供wordpress; (3) PHP使用FastCGI+xcache; (4) httpd使用非prefork的mpm模式; 一、CentOS6環境準備 1、OS(CentOS6.8)下開發環境包的安裝,編譯安裝程序包需要使用 #yum grou…

    Linux干貨 2017-02-24
  • 搜索引擎-處理查詢

     我們從用戶的角度來看,用戶不關心什么索引結構是倒排還是簽名文件,也不需要知道相關排序算法。用戶提交了查詢,就需要獲取滿意的搜索結果。這個搜索結果就是搜索引擎是否提供有效的服務。 1.查詢流程 查詢流程圖: 1)用戶提交查詢 2)分析查詢      查詢預處理:    …

    Linux干貨 2015-12-10
  • CentOS開發環境搭建

        一個月之前將系統換為Linux,昨天系統運行的時候突然死機,開機之后進不了系統,并且BIOS無法識別硬盤,無奈只有在普通硬盤上重裝系統。搭建開發環境,為了避免再次遇到類似現象,或在下次遇到這類問題快速搭建開發環境,記錄開發環境搭建的過程。 1、啟用wifi echo "blacklist&n…

    Linux干貨 2016-08-04
  • N24_阿龍弟弟 學習計劃/目標/宣言

    嗨,大家好,這是我的第一篇文章。很高興來到馬幫門徒這個大家庭。 學習計劃:沒有自己的計劃,跟著馬哥課程的進度來吧,以周為單位,確保每周任務完成; 學習目標:掌握應有的運維能力,做一名合格的Linux運維工程師,提升自我價值,過更好的生活; 學習宣言:Be a better man(Not Only Linux)!

    Linux干貨 2016-10-25
欧美性久久久久