第7章ShellScript程式設(shè)計_第1頁
第7章ShellScript程式設(shè)計_第2頁
第7章ShellScript程式設(shè)計_第3頁
第7章ShellScript程式設(shè)計_第4頁
第7章ShellScript程式設(shè)計_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第7章ShellScript程式設(shè)計內(nèi)容Shell命令稿簡介基本敘述句選擇性程式結(jié)構(gòu)重複性程式結(jié)構(gòu)函數(shù)17-1ShellScript程式簡介(1)何謂Shellscript批次檔案連續(xù)執(zhí)行多個命令Shellscript(命令稿)多個外殼命令+變數(shù)+程式控制結(jié)構(gòu)外殼命令ls,cp,cat,finger,….程式控制結(jié)構(gòu)if,while,case,for,select,…..變數(shù)環(huán)境變數(shù),自訂變數(shù),位置變數(shù)27-1ShellScript程式簡介(2)Shellscript執(zhí)行步驟1:設(shè)定命令搜尋路徑$exportPATH=$PATH:.步驟2:利用vi編輯程式$vishell.scr步驟3:設(shè)定成可執(zhí)行檔$chmodu+xshell.scr步驟4:執(zhí)行shellscript程式$shell.scr37-1ShellScript程式簡介(3)Shellscript變數(shù)自訂變數(shù)(variable程式範例)int=5echo“intger=$int”位置變數(shù)(args程式範例)$1,…47-2基本敘述句輸出敘述–echoecho“Goodluckytoyou”輸入敘述–readecho–n“Whatisyourname=>”readname設(shè)定位置變數(shù)set`date`數(shù)學(xué)運算expr3+4

57-3選擇性結(jié)構(gòu)敘述(1)條件敘述

(1)數(shù)值比較testinteger1–eqinteger2[integer1–eqinteger2]比較旗號說明-eq等於(若兩數(shù)相等則傳回“真(1)”,否則為0)-ne不定於(!=)-lt小於(<)-le小於或等於(<=)-gt大於(=)-ge大於或等於(>=)67-3選擇性結(jié)構(gòu)敘述(2)條件敘述

(2)字串比較比較運算子說明=比較兩字串是否相符合,如str1=str2。!=不符合(即是兩字串內(nèi)容不相同),如str1!=str2。<小於(依ASCII碼比較大小),如str1<str2。>大於(依ASCII碼比較大?。?,如str1>str2。-n不是空字串(字串長度大於0),如–nstr1。-z空字串(字串長度為0),如–zstr1。77-3選擇性結(jié)構(gòu)敘述(3)條件敘述

(3)檔案屬性測試Test–dfile_1[-dfile_1]選項說明-l該檔案是否屬於鏈路檔案,如是則傳回『真』。-d假如是目錄則傳回真。-e假如檔案存在則傳回真。-f假如檔案存在並且是一般檔案則傳回真。-g假如檔案存在並且是特定群組可執(zhí)行旳,則傳回真。-r假如檔案存在並且可讀旳,則傳回真。-s假如檔案存在且存有資料,則傳回真。-w假如檔案存在且可寫入資料,則傳回真。-x假如檔案存在且可執(zhí)行,則傳回真。-nt比較兩檔案是否較新(修改時間),如file1–ntfile2。-ot比較兩檔是否較舊,如file1–otfile2。87-3選擇性結(jié)構(gòu)敘述(4)if程式結(jié)構(gòu)標準格式簡單格式最簡潔格式if條件判斷then命令敘述區(qū)段fiif條件判斷;then命令敘述區(qū)段fiif條件判斷;then;命令敘述區(qū)段;fi97-3選擇性結(jié)構(gòu)敘述(5)case程式結(jié)構(gòu)casevariableinpattern_1)命令敘述區(qū)塊;;pattern_2)statement1;statement2;statement3;;pattern_3)命令敘述區(qū)塊;;…..esac107-4重複性結(jié)構(gòu)敘述(1)for迴圈結(jié)構(gòu)forvarinListdocommandscommandsdone117-4重複性結(jié)構(gòu)敘述(2)select迴圈結(jié)構(gòu)selectvarinListdocommandscommands…….done127-4重複性結(jié)構(gòu)敘述(3)while迴圈結(jié)構(gòu)while條件判斷do命令區(qū)塊done137-4重複性結(jié)構(gòu)敘述(4)until迴圈結(jié)構(gòu)until條件判斷do命令區(qū)塊done147-5函數(shù)函

溫馨提示

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

最新文檔

評論

0/150

提交評論