《linux與unixshell編程指南》005_第1頁
已閱讀1頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、其中“□”是光標。下載第5章shell輸入與輸出在shell腳本中,可以用幾種不同的方式讀入數(shù)據(jù):可以使用標準輸入—缺省為鍵盤,或者指定一個文件作為輸入。對于輸出也是一樣:如果不指定某個文件作為輸出,標準輸出總是和終端屏幕相關聯(lián)。如果所使用命令出現(xiàn)了什么錯誤,它也會缺省輸出到屏幕上,如果不想把這些信息輸出到屏幕上,也可以把這些信息指定到一個文件中。大多數(shù)使用標準輸入的命令都指定一個文件作為標準輸入。如果能夠從一個文件中讀取數(shù)據(jù),何必要費

2、時費力地從鍵盤輸入呢?本章我們將討論以下內容:?使用標準輸入、標準輸出及標準錯誤。?重定向標準輸入和標準輸出。本章全面討論了shell對數(shù)據(jù)和信息的標準輸入、標準輸出,對重定向也做了一定的介紹。5.1echo使用echo命令可以顯示文本行或變量,或者把字符串輸入到文件。它的一般形式為:echostringecho命令有很多功能,其中最常用的是下面幾個:c不換行。f進紙。t跳格。n換行。如果希望提示符出現(xiàn)在輸出的字符串之后,可以用:上面的

3、命令將會有如下的顯示:如果想在輸出字符之后,讓光標移到下一行,可以用:$echo“Theredpenranoutofink“還可以用echo命令輸出轉義符以及變量。在下面的例子中,你可以讓終端鈴響一聲,顯示出$HOME目錄,并且可以讓系統(tǒng)執(zhí)行tty命令(注意,該命令用鍵盤左上角的符號,法語中的抑音符引起來,不是單引號,)。如果是LINUX系統(tǒng),那么......必須使用n選項來禁止echo命令輸出后換行:36第一部分shell下載指定了一

4、個變量,那么read將會把所有的輸入賦給該變量,直至遇到第一個文件結束符或回車。它的一般形式為:readvarible1varible2...在下面的例子中,只指定了一個變量,它將被賦予直至回車之前的所有內容:在下面的例子中,我們給出了兩個變量,它們分別被賦予名字和姓氏。shell將用空格作為變量之間的分隔符:如果輸入文本域過長,Shell將所有的超長部分賦予最后一個變量。下面的例子,假定要讀取變量名字和姓,但這次輸入三個名字;結果如下

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論