




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
省S為bash(BourneAgainS S是用戶和操作系統(tǒng)之間最主要接口。通過(guò)S,可以同時(shí)在運(yùn)行多個(gè)應(yīng)用程序,并且在把需要與用戶交互的程序放臺(tái)運(yùn)行。 轉(zhuǎn)義字符(metacharacters)指的是在S 例如:<>|;!?*[]$\"'`~(){}^#lsfile[1-#count=`ls–l|grep‘^d’|wc例如:?*[][-][!]S徑),$MANPATH(手冊(cè)頁(yè)存放的),$HOME(用戶主),$LANG(當(dāng)前使用語(yǔ)言),$PS1,$PS2(命令提示符),$S(當(dāng)前S名)。看變量值。使用unset取消對(duì)變量的定義。 $`以 $?:最近執(zhí)行令返回的值$!:最近進(jìn)程 #varname=value:賦值#readonlyvarname:標(biāo)記只讀#exportvarname#setenvPATH=/home:/usr:/etc:/bin:/usr/bin:(csh中)#varname=`expr$varname 1`:變量值增1 #x=$[$x+1#echo用戶在登錄 時(shí),會(huì)依次執(zhí)行一系列的Alias‘rm–f’登錄BASH時(shí),用戶將依次執(zhí)行一系列的:/etc/profile$HOME/.bash_profile$HOME/.bash_login,還沒有,執(zhí)行$HOME/.profile)。注銷時(shí),會(huì)自動(dòng)執(zhí)行$HOME/.bash_logout。redhat$HOME/.bashrctesttest–d →[-d/usr]test–f .bashrc→[-f.bashrc]test$count–gt0→[$count–gt0if(expression)thencommand-casecase$varpattern1)command-list pattern2)command- &&和#test–fmyfile.c&&echo“filefound”iftest–fmyfile.cthenecho“file#test–fmyfile.c||echo“filenotfound”iftest!–fmyfile.cthenecho“filenotforvarinword-listforcountin123echo$Iforvarwhile(expression)#greeting=’oworld’i=1whiletest$i–le100;docase$iin*0)echo“**********”>file$i echo$i>file$ii=`expr$i+1`case$#cat>>$1cat<$1>>$2 echo‘usage:append[from]to’;; od+xmyappend#myappendfile1file2functionname({command-}{echo}usage“from…tohere文檔指在s 中的“<<”是here文檔保留字。#mailcindy<<!@$happybirthdayIlove 程序中,利用變量的值來(lái)構(gòu)建命B=‘|wc-w’ goto語(yǔ)句。#catexecdemoexecdateecho#cat “yousay:\c”readwhat “I#catshiftdemowhiletest$#!=0echo$1$2$3 abbc#catecho“Thisisanewfile”(sleep5;date)&echo“thefileThisisanewApril2010:08:26BJT2002-04-Thefiletrap:中斷處理命令trap #cattrapfiletrapecho‘ThisisINT2’2trapecho‘ThisisINT3’3forIin/bin/bin/usrecho$I下面程序?qū)崿F(xiàn)scan:掃描當(dāng)前 ,并執(zhí)行用戶提交foriin*iftest–d$d/$icdwhileechotrapexit2readxdotrap:2;eval$x;點(diǎn)命令bsh.(cshsource) 與指 是否含有相同文件 test$#-ne echo“Usage:dircmpdirname”exit1else test!-d$1echo“\”$1\”isnotadirectory”exit1this=`ls–l|grep‘^-’| wc–l`that=`ls–l$1|grep‘^-’|wc–l` $this–ne$that echo“Currentdirectoryand\”$1\”donotmatch”echo“Currentdirectoryand\”$1\”havesamenumber#dircmp“abc”isnota $odu+x$./dircmp$sh$sh<$dircmp(用點(diǎn)命令執(zhí)行程序,不創(chuàng)建子進(jìn)程%sourcedircmp(csh中2. 大型程序工Makefile或makefile:告訴make一個(gè)大型程序,該做什么。Makefile說(shuō)明了組成程序的各模塊間的相互關(guān)系及更新模塊時(shí)必須進(jìn)行的動(dòng)作,make按照這些說(shuō)明自動(dòng)地這些模塊。在makefile(Makefile)中自頂向下說(shuō)明各模塊之間的依賴關(guān)系及實(shí)現(xiàn)方法:network:network.osubrs.o cc–onetworknetwork.osubrs.o network.o:network.cnetdefs.h cc–c subrs.o:subrs.cnetdefs.h cc–csubrs.c (network.osubrs.o:#makenetwork#make–fmakefile2.2makefile宏(變量$(CC)$@:current$<:first$^:all后綴規(guī)則(suffix$(CC)-c$(CFLAGS)-o$@模式規(guī)則(pattern$(CC)-c$(CFLAGS)-o$@通配符objects=objects:=$(wildcardobjects:=$(patsubst%.c,%.o,$(wildcardfoo:cc-ofoophonytarge
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年學(xué)前班上課禮儀課件打造未來(lái)領(lǐng)袖人才
- 三農(nóng)產(chǎn)品出口市場(chǎng)開拓指南
- 2025年平頂山貨運(yùn)從業(yè)資格證模擬考試系統(tǒng)
- 廠房裝修安裝合同
- 露天煤礦安全生產(chǎn)技術(shù)露天煤礦安全管理培訓(xùn)
- 食品加工工藝與安全知識(shí)詳解
- 建筑工程合同管理規(guī)定
- 委托服務(wù)合同合同
- 高并發(fā)環(huán)境下日志記錄優(yōu)化
- 中介房屋買賣擔(dān)保協(xié)議
- 中心靜脈壓測(cè)量技術(shù)-中華護(hù)理學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn)2023
- 呼吸性堿中毒的病例分析
- 秒的認(rèn)識(shí) 全國(guó)公開課一等獎(jiǎng)
- ct增強(qiáng)掃描中造影劑外滲課件
- 苗木采購(gòu)服務(wù)方案以及售后服務(wù)方案2
- 高中英語(yǔ)-Studying abroad教學(xué)課件設(shè)計(jì)
- 6kvfc真空接觸器試驗(yàn)報(bào)告
- 醫(yī)療廣告法律制度
- 2023年06月北京市地質(zhì)礦產(chǎn)勘查院所屬事業(yè)單位公開招聘39人筆試題庫(kù)含答案詳解析
- 天津武清區(qū)事業(yè)單位考試真題2022
- 氣候變化與林業(yè)碳匯知到章節(jié)答案智慧樹2023年浙江農(nóng)林大學(xué)
評(píng)論
0/150
提交評(píng)論