資源描述:
《linux_bash腳本編程大全》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、目錄++++第一部分.熱身1.為什么使用shell編程2.帶著一個(gè)Sha-Bang出發(fā)(Sha-Bang指的是#!)2.1.調(diào)用一個(gè)腳本2.2.初步的練習(xí)第二部分.基本3.特殊字符4.變量和參數(shù)的介紹4.1.變量替換4.2.變量賦值4.3.Bash變量是不分類(lèi)型的4.4.特殊的變量類(lèi)型5.引用(翻譯的可能有問(wèn)題,特指引號(hào))5.1.引用變量5.2.轉(zhuǎn)義()6.退出和退出狀態(tài)7.Tests7.1.Test結(jié)構(gòu)7.2.文件測(cè)試操作7.3.其他比較操作7.4.嵌套的if/then條件test7.5.檢查你的test知識(shí)8.操作符和相關(guān)的主題8.1.操作符8.2.數(shù)字常
2、量第三部分.超越基本9.變量重游9.1.內(nèi)部變量9.2.操作字符串9.3.參數(shù)替換9.4.指定類(lèi)型的變量:declare或者typeset9.5.變量的間接引用9.6.$RANDOM:產(chǎn)生隨機(jī)整數(shù)9.7.雙圓括號(hào)結(jié)構(gòu)10.循環(huán)和分支10.1.循環(huán)10.2.嵌套循環(huán)10.3.循環(huán)控制10.4.測(cè)試與分支(case和select結(jié)構(gòu))11.內(nèi)部命令與內(nèi)建11.1.作業(yè)控制命令12.外部過(guò)濾器,程序和命令12.1.基本命令12.2.復(fù)雜命令12.3.時(shí)間/日期命令12.4.文本處理命令12.5.文件與歸檔命令12.6.通訊命令12.7.終端控制命令12.8.數(shù)學(xué)計(jì)算命
3、令12.9.混雜命令13.系統(tǒng)與管理命令13.1.分析一個(gè)系統(tǒng)腳本14.命令替換15.算術(shù)擴(kuò)展16.I/O重定向16.1.使用exec16.2.代碼塊的重定向16.3.應(yīng)用17.HereDocuments17.1.HereStrings18.休息時(shí)間Part4.高級(jí)19.正則表達(dá)式19.1.一個(gè)簡(jiǎn)要的正則表達(dá)式介紹19.2.通配20.子shell(Subshells)21.受限shell(RestrictedShells)22.進(jìn)程替換23.函數(shù)23.1.復(fù)雜函數(shù)和函數(shù)復(fù)雜性23.2.局部變量23.3.不使用局部變量的遞歸24.別名(Aliases)25.列表結(jié)
4、構(gòu)26.數(shù)組27./dev和/proc27.1./dev27.2./proc28.關(guān)于Zeros和Nulls29.調(diào)試30.選項(xiàng)31.Gotchas32.腳本編程風(fēng)格32.1.非官方的Shell腳本風(fēng)格33.雜項(xiàng)33.1.交互式和非交互式的shells和腳本33.2.Shell包裝33.3.測(cè)試和比較:另一種方法33.4.遞歸33.5.彩色腳本33.6.優(yōu)化33.7.各種小技巧33.8.安全話題33.8.1.被感染的腳本33.8.2.隱藏Shell腳本源碼33.9.移植話題33.10.在Windows下進(jìn)行Shell編程34.Bash,版本2和334.1.Bas
5、h,版本234.2.Bash,版本335.后記35.1.作者后記35.2.關(guān)于作者35.3.哪里可以取得幫助?35.4.制作這本書(shū)的工具35.4.1.硬件35.4.2.軟件和排版軟件35.5.CreditsBibliographyA.ContributedScriptsB.ReferenceCardsC.ASedandAwkMicro-PrimerC.1.SedC.2.AwkD.ExitCodesWithSpecialMeaningsE.ADetailedIntroductiontoI/OandI/ORedirectionF.StandardCommand-Li
6、neOptionsG.ImportantFilesH.ImportantSystemDirectoriesI.LocalizationJ.HistoryCommandsK.ASample.bashrcFileL.ConvertingDOSBatchFilestoShellScriptsM.ExercisesM.1.AnalyzingScriptsM.2.WritingScriptsN.RevisionHistoryO.MirrorSitesP.ToDoListQ.Copyright表格清單:11-1.作業(yè)標(biāo)識(shí)符30-1.Bash選項(xiàng)33-1.轉(zhuǎn)義序列中數(shù)值和彩色
7、的對(duì)應(yīng)B-1.SpecialShellVariablesB-2.TESTOperators:BinaryComparisonB-3.TESTOperators:FilesB-4.ParameterSubstitutionandExpansionB-5.StringOperationsB-6.MiscellaneousConstructsC-1.BasicsedoperatorsC-2.ExamplesofsedoperatorsD-1."Reserved"ExitCodesL-1.Batchfilekeywords/variables/operators,and
8、theirshelleq