版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年平安銀行西安分行實習(xí)生招募筆試備考題庫及答案解析
- 吉林省吉林市外五縣各高中2025-2026學(xué)年高一上學(xué)期1月期末考試歷史試卷(圖片版含答案)
- 2025年度濟南市體育局所屬事業(yè)單位公開招聘工作人員備考題庫完整答案詳解
- 2026年南京市衛(wèi)生健康委員會、南京市機關(guān)事務(wù)管理局部分事業(yè)單位公開招聘衛(wèi)技人員備考題庫完整參考答案詳解
- 2026年華潤五豐有限公司招聘備考題庫及一套完整答案詳解
- 2026年咸陽市中級人民法院面向社會招聘聘用制司法輔助人員6人備考題庫參考答案詳解
- 2026年國核電力規(guī)劃設(shè)計研究院有限公司招聘備考題庫及一套答案詳解
- 2026年冬季如皋市衛(wèi)健系統(tǒng)部分單位公開招聘合同制工作人員備考題庫完整參考答案詳解
- 中建七局四公司招聘筆試題庫2026
- 師生行為規(guī)范約束制度
- 2026長治日報社工作人員招聘勞務(wù)派遣人員5人備考題庫及答案1套
- 河道清淤作業(yè)安全組織施工方案
- 2026年1月1日起施行的《兵役登記工作規(guī)定》學(xué)習(xí)與解讀
- 2025年國家開放大學(xué)《公共經(jīng)濟學(xué)》期末考試備考試題及答案解析
- 2025年河北省職業(yè)院校技能大賽高職組(商務(wù)數(shù)據(jù)分析賽項)參考試題庫(含答案)
- 【藍光】藍光電梯的調(diào)試資料
- NY/T 682-2003畜禽場場區(qū)設(shè)計技術(shù)規(guī)范
- GB/T 33725-2017表殼體及其附件耐磨損、劃傷和沖擊試驗
- FZ/T 01057.1-2007紡織纖維鑒別試驗方法 第1部分:通用說明
- 實習(xí)協(xié)議模板(最新版)
- 不同GMP法規(guī)間的區(qū)別
評論
0/150
提交評論