2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、shell常用命令及技巧常用命令及技巧1.變量賦值變量賦值a=123readnameb=$(lshome)把命令的執(zhí)行結(jié)果賦值給變量把命令的執(zhí)行結(jié)果賦值給變量2.使用變量(前面用使用變量(前面用$)echo$aleta=a12.系統(tǒng)變量系統(tǒng)變量$0這個程序的執(zhí)行名字這個程序的執(zhí)行名字$n這個程序的第這個程序的第n個參數(shù)值,個參數(shù)值,n=1...9$這個程序的所有參數(shù)這個程序的所有參數(shù)$#這個程序的參數(shù)個數(shù)這個程序的參數(shù)個數(shù)$$這個程序的

2、這個程序的PID$!執(zhí)行上一個背景指令的執(zhí)行上一個背景指令的PID$上一個指令的返回值上一個指令的返回值3.if語句語句if[“22“l(fā)t“33“]注意空格注意空格thenecho“22lessthan33“elseecho“no“fi4.case語句語句#!binbashecho“enteranumber“readanscase$ansin1)echo“younumeris$ans“2)echo“younumberis2“[39])e

3、cho“younumberis$ans“esacdonedonef((i=0f((i=0i10i10i))i))dodoechoecho$i$idonedone8.8.判斷條件判斷條件1.1.條件變量替換條件變量替換:BashBashShellShell可以進行變量的條件替換可以進行變量的條件替換既只有某種條件發(fā)生時才進行替換既只有某種條件發(fā)生時才進行替換替換替換條件放在條件放在中.(1)(1)$value:wd$value:wd當(dāng)變量

4、未定義或者值為空時當(dāng)變量未定義或者值為空時返回值為返回值為wdwd的內(nèi)容的內(nèi)容否則返回變量的值否則返回變量的值.(2)(2)$value:=wd$value:=wd與前者類似與前者類似只是若變量未定義或者值為空時只是若變量未定義或者值為空時在返回在返回wdwd的值的同時將的值的同時將wdwd賦值給賦值給valuevalue(3)(3)$value:message$value:message若變量以賦值的話若變量以賦值的話正常替換正常替換

5、.否則將消息否則將消息messagemessage送到標(biāo)準(zhǔn)錯誤輸出送到標(biāo)準(zhǔn)錯誤輸出(若此替換出現(xiàn)在此替換出現(xiàn)在ShellShell程序中程序中那么該程序?qū)⒔K止運行那么該程序?qū)⒔K止運行)(4)(4)$value:wd$value:wd若變量以賦值的話若變量以賦值的話其值才用其值才用wdwd替換替換否則不進行任何替換否則不進行任何替換(5)(5)$value:offset$value:offset$value:offset:length$v

6、alue:offset:length從變量中提取子串從變量中提取子串這里這里offsetoffset和lengthlength可以是算術(shù)表達式可以是算術(shù)表達式.(6)(6)$#value$#value變量的字符個數(shù)變量的字符個數(shù)(7)(7)$value#pattern$value#pattern$value##pattern$value##pattern去掉去掉valuevalue中與中與patternpattern相匹配的部分相匹配的

7、部分條件是條件是valuevalue的開頭與的開頭與patternpattern相匹配相匹配#與####的區(qū)別在于一個是最短匹配模式的區(qū)別在于一個是最短匹配模式一個是最長匹配模式一個是最長匹配模式.(8)(8)$value%pattern$value%pattern$value%%pattern$value%%pattern于(7)(7)類似類似只是是從只是是從valuevalue的尾部于的尾部于patternpattern相匹配相匹配

8、%%與%%%%的區(qū)別與的區(qū)別與#與####一樣一樣(9)(9)$valuepatternstring$valuepatternstring$valuepatternstring$valuepatternstring進行變量內(nèi)容的替換進行變量內(nèi)容的替換把與把與patternpattern匹配的部分替換為匹配的部分替換為stringstring的內(nèi)容的內(nèi)容與的區(qū)的區(qū)別與上同別與上同注意注意:上述條件變量替換中上述條件變量替換中除(2)(2)

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論