shell程式設計(三)輸入輸出

loophome發表於2015-10-16

輸入指的是shell程式讀入資料。有從檔案讀取、從使用者輸入讀取等方式讀入資料。輸出指的是shell程式的執行結果的處理,可以顯示到螢幕或儲存到檔案。 

輸出

echo命令輸出結果:echo命令可以輸出文字或變數的值,是shell中最常用的輸出方式。結果可以輸出到終端,也可以寫入到檔案。 例如:
echo $str #將結果輸出到終端。
echo $str >file #將結果儲存到檔案file中,如果沒有檔案會新建一個檔案。如果已經有檔案則會覆蓋以前的檔案。
echo $str >>file #將結果追加到檔案file中。
echo輸出的內容可以有下面的格式控制字元。
\c:末尾加上\c表示這一行輸出完畢以後不換行。
\t:輸出一個跳格,相當於按下“Tab”鍵。
\n:輸出一個換行。

輸入

read命令讀取資訊:可以從鍵盤或檔案中讀入資訊,並賦給一個變數。讀取資訊的方法如下:
如果只讀入一個變數,會把鍵盤上輸入的作有資訊賦值給這個變數。按“Enter”鍵結束輸入。
如果輸入多個變數,用空格鍵將輸入的變數隔開。如果輸入變數的個數多於需要讀取變數的個數,將會把剩餘的變數賦值給最後一個變數。
在讀取語句後面新增<filename,表示從檔案中讀取資料,並且賦值給變數。

read命令可以參考這篇部落格http://www.cnblogs.com/iloveyoucc/archive/2012/04/16/2451328.html


附表是輸出的例子:


相關文章