資源描述:
《linux_bash腳本編程大全》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、目錄++++第一部分.熱身1.為什么使用shell編程2.帶著一個Sha-Bang出發(fā)(Sha-Bang指的是#!)2.1.調用一個腳本2.2.初步的練習第二部分.基本3.特殊字符4.變量和參數的介紹4.1.變量替換4.2.變量賦值4.3.Bash變量是不分類型的4.4.特殊的變量類型5.引用(翻譯的可能有問題,特指引號)5.1.引用變量5.2.轉義()6.退出和退出狀態(tài)7.Tests7.1.Test結構7.2.文件測試操作7.3.其他比較操作7.4.嵌套的if/then條件test7.5.檢查你的test知識8.操作符和相關的主題8.1.操作符8.2.數字常
2、量第三部分.超越基本9.變量重游9.1.內部變量9.2.操作字符串9.3.參數替換9.4.指定類型的變量:declare或者typeset9.5.變量的間接引用9.6.$RANDOM:產生隨機整數9.7.雙圓括號結構10.循環(huán)和分支10.1.循環(huán)10.2.嵌套循環(huán)10.3.循環(huán)控制10.4.測試與分支(case和select結構)11.內部命令與內建11.1.作業(yè)控制命令12.外部過濾器,程序和命令12.1.基本命令12.2.復雜命令12.3.時間/日期命令12.4.文本處理命令12.5.文件與歸檔命令12.6.通訊命令12.7.終端控制命令12.8.數學計算命
3、令12.9.混雜命令13.系統(tǒng)與管理命令13.1.分析一個系統(tǒng)腳本14.命令替換15.算術擴展16.I/O重定向16.1.使用exec16.2.代碼塊的重定向16.3.應用17.HereDocuments17.1.HereStrings18.休息時間Part4.高級19.正則表達式19.1.一個簡要的正則表達式介紹19.2.通配20.子shell(Subshells)21.受限shell(RestrictedShells)22.進程替換23.函數23.1.復雜函數和函數復雜性23.2.局部變量23.3.不使用局部變量的遞歸24.別名(Aliases)25.列表結
4、構26.數組27./dev和/proc27.1./dev27.2./proc28.關于Zeros和Nulls29.調試30.選項31.Gotchas32.腳本編程風格32.1.非官方的Shell腳本風格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.Bash,版本2和334.1.Bas
5、h,版本234.2.Bash,版本335.后記35.1.作者后記35.2.關于作者35.3.哪里可以取得幫助?35.4.制作這本書的工具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è)標識符30-1.Bash選項33-1.轉義序列中數值和彩色
7、的對應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