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