欢迎来到天天文库
浏览记录
ID:11811260
大小:1.70 MB
页数:599页
时间:2018-07-14
《linux bash脚本编程大全》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、目录++++第一部分.热身1.为什么使用shell编程2.带着一个Sha-Bang出发(Sha-Bang指的是#!)2.1.调用一个脚本2.2.初步的练习第二部分.基本3.特殊字符4.变量和参数的介绍4.1.变量替换4.2.变量赋值4.3.Bash变量是不分类型的4.4.特殊的变量类型5.引用(翻译的可能有问题,特指引号)5.1.引用变量5.2.转义()6.退出和退出状态7.Tests7.1.Test结构7.2.文件测试操作7.3.其他比较操作7.4.嵌套的if/then条件test7.5.检查你的test知识8.操作符和相关的主题8.1.操作
2、符8.2.数字常量第三部分.超越基本9.变量重游9.1.内部变量9.2.操作字符串9.3.参数替换9.4.指定类型的变量:declare或者typeset9.5.变量的间接引用9.6.$RANDOM:产生随机整数9.7.双圆括号结构10.循环和分支10.1.循环10.2.嵌套循环10.3.循环控制10.4.测试与分支(case和select结构)11.内部命令与内建11.1.作业控制命令12.外部过滤器,程序和命令12.1.基本命令12.2.复杂命令12.3.时间/日期命令12.4.文本处理命令12.5.文件与归档命令12.6.通讯命令12.7.
3、终端控制命令12.8.数学计算命令12.9.混杂命令13.系统与管理命令13.1.分析一个系统脚本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.不使用局部变
4、量的递归24.别名(Aliases)25.列表结构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.优化33.7.各种小技巧33.8.安全话题33.8.1.被感染的脚本33.8.2.隐藏Shell脚本源码33.9.移植话题33.10.在Window
5、s下进行Shell编程34.Bash,版本2和334.1.Bash,版本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.ADetailedIntroductionto
6、I/OandI/ORedirectionF.StandardCommand-LineOptionsG.ImportantFilesH.ImportantSystemDirectoriesI.LocalizationJ.HistoryCommandsK.ASample.bashrcFileL.ConvertingDOSBatchFilestoShellScriptsM.ExercisesM.1.AnalyzingScriptsM.2.WritingScriptsN.RevisionHistoryO.MirrorSitesP.ToDoListQ.Co
7、pyright表格清单:11-1.作业标识符30-1.Bash选项33-1.转义序列中数值和彩色的对应B-1.SpecialShellVariablesB-2.TESTOperators:BinaryComparisonB-3.TESTOperators:FilesB-4.ParameterSubstitutionandExpansionB-5.StringOperationsB-6.MiscellaneousConstructsC-1.BasicsedoperatorsC-2.ExamplesofsedoperatorsD-1."Reserve
8、d"ExitCodesL-1.Batchfilekeywords/variables/operators,andtheirshelleq
此文档下载收益归作者所有