shell之文本處理-echo

來源:互聯網
上載者:User
一 echo命令輸出文本 1.1 顯示一般字元串

echo [options] string

option表示命令選項,只有-n,表示不輸出行尾的分行符號。

如果要輸出的文本是由多個單子組成的,使用雙引號括起來。

echo -n  "what is your first name? " 1.2 顯示逸出字元

要使用echo命令支援逸出字元,要使用-e選項。

\b 退格符  

echo -e "this is a\b string "   (輸出 this is string )

\c 禁止繼續輸出文本

echo -e "hello  \c world . "     (輸出 hello)

\r斷行符號符

\n分行符號

1.3顯示變數

echo語句將程式中的變數的值列印出來,可以用{}界定變數名。

echo -n"Please input a name:"

read name

#輸出變數的值

echo "Hello,$name"

v1="sing"

v2="danc"

#錯誤的輸出變數值的方法

echo "We are $v1ing, we are $v2ing."

(正確 echo "We are ${v1}ing, we are ${v2}ing.") 1.4顯示命令執行結果

echo可以將shell命令執行結果顯示出來,要用反引號``將命令引起來。

echo `command` 1.5 echo命令執行結果的重新導向

重新導向就是講shell命令的標準輸出重新定義到一個檔案。預設下,echo命令的標準輸出裝置為顯示器,有時可將echo命令顯示的資訊儲存到一個磁碟檔案中。此時就要重新導向。

重新導向的操作符為>或者>>,在目標檔案以及存在的情況下,前者會覆蓋目標檔案原有的內容,後者會將資料追加到原來檔案的末尾。

#將要輸出的資訊寫入檔案,會覆蓋

echo "Hello,world." > hello.txt

#將輸出的資訊追加到檔案的結尾,不會覆蓋

echo "Hello,Chunxiao." >> hello.txt

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.