- 1、本文档共143页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高级Bash脚本编程指南.
译者序毫无疑问,UNIX/Linux最重要的软件之一就是shell,目前最流行的shell被称为Bash(Bourne Again Shell),几乎所有的Linux和绝大部分的UNIX都可以使用Bash。作为系统与用户之间的交互接口,shell几乎是你在UNIX工作平台上最亲密的朋友,因此,学好shell,是学习Linux/UNIX的的开始,并且它会始终伴随你的工作学习。shell是如此地重要,但令人惊奇的是,介绍shell的书没有真正令人满意的。所幸的是,我看到了这本被人称为abs的书,这本书介绍了bash大量的细节和广阔的范围,我遇到的绝大部分的技术问题--无论是我忘记的或是以前没有发现的--都可以在这本书里找到答案。这本使用大量的例子详细地介绍了Bash的语法,各种技巧,调试等等的技术,以循序渐进的学习方式,让你了解Bash的所有特性,在书中还有许多练习可以引导你思考,以得到更深入的知识。无论你是新手还是老手,或是使用其他语言的程序员,我能肯定你能在此书用受益。而本书除了介绍BASH的知识之外,也有许多有用的关于Linux/UNIX的知识和其他shell的介绍。在看到本书的英文版后,我决定把它翻译出来,在Linuxsir论坛上结识了译者之一杨春敏共同翻译这本书,600多页的书是本大部头的书,我们花了6个月的业余时间才翻译完了。关于版权的问题,英文版的作者Mendel Cooper对英文版的版权做了详细的约定,请参考:Appendix Q. Copyright。中文版版权由译者杨春敏和黄毅共同所有,在遵守英文版版权相应条款的条件下,欢迎在保留本书译者名字和版权说明以非盈利的方式自由发布此中文版,以盈利目的的所有行为必须联系英文作者和两位中文译者以获得许可。本书得以成稿,我(黄毅)要多谢我的女朋友,本该给予她的时间我用来了翻译,多谢你的理解,你是一个很棒的女朋友!译者杨春敏黄毅2006.5.15Advanced Bash-Scripting Guide高级Bash脚本编程指南一本深入学习shell脚本艺术的书籍Version 3.7.22005/11/16作者:Mendel Coopermail:thegrendel@这本书假定你没有任何脚本或一般程序的编程知识,但是如果你有相关的知识,那么你将很容易达到中高级的水平...all the while sneaking in little snippets of UNIX? wisdom andlore(这句不知道怎么译).你可以把本书作为教材,自学手册,或者你获得shell脚本技术的文档.书中的练习和例子脚本中的注释将会与读者有更好的互动,但是最关键的前提是:想真正学习脚本编程的唯一途径就是编写脚本.这本书也可作为教材来讲解一般的编程概念.下载本书最新版本,/~thegrendel/abs-guide-3.7.tar.bz2,这是一个以tar和bzip2进行打包的,并且是以HTML来发行的.当然,你也可以获得本书的pdf版本在/LDP/abs/abs-guide.pdf.可以在/~thegrendel/Change.log中查看修订历史.译者:杨春敏,黄毅mail:chunmin.yang@一直想好好学习一下bash,可惜网上的资料都杂乱不堪,我还是喜欢通过一本书系统的学习.这本书来得正是时候.本书的作者真是非常的严谨,从例子里的改进人名单就能看出来.可惜我水平真的是非常有限,好多地方估计译得都有问题.希望阅读的朋友们多多提些修改建议.我会尽我的最大努力去修正它.目录++++第一部分. 热身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. 操作符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
您可能关注的文档
- 高压变频器的选型..doc
- 高压电缆试验作业指导书..doc
- 高层住宅剪力墙的合理布置..doc
- 高层体育馆监理月报..doc
- 高层建筑水电安装工程监理程序..doc
- 高层民用建筑防火规范..doc
- 高度关注民生问题,预防社会危机,加快推进社会保障工作..doc
- 高性能计算集群(HPCCLUSTER)..doc
- 高性能MP2300运动控制器..doc
- 高手总结java常用API..doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)