- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UNIX操作手冊(中文版)shell
译者序
毫无疑问,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.15
Advanced Bash-Scripting Guide
高级Bash 脚本编程指南
一本深入学习shell 脚本艺术的书籍
Version 3.7.2
2005/11/16
作者:Mendel Cooper
mail:thegrendel@
这本书假定你没有任何脚本或一般程序的编程知识,但是如果你有相关的知识,那么你将很容易
达到中高级的水平...all the while sneaking in little snippets of UNIX? wisdom and
lore(这句不知道怎么译).你可以把本书作为教材,自学手册,或者你获得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. Tests
7.1. Test 结构
7.2. 文件测试操作
7.3. 其他比较操作
7.4. 嵌套的if/then 条件test
7.5. 检查你的test 知识
8. 操作符和相关的主题
8.1. 操作符
8.2. 数字常量
第三部分. 超越基本
9. 变量重游
9.1. 内部变量
9.2. 操作字符串
9.3. 参数替换
9.4. 指定类型的变量:declare 或者typeset
9.5. 变量的间接引用
9.6.
您可能关注的文档
最近下载
- 预习材料3-IFS集成财经服务变革.pdf VIP
- 北师大版高中数学必修一全册教学课件.ppt VIP
- 武汉市轨道交通1号线径河延伸线工程.pdf VIP
- ECMO学习心得体会重症医学科陈仁山.pptx VIP
- 2025年度“三会一课”及“主题党日”活动计划表+2025年党组理论学习中心组学习计划.doc VIP
- 最高法案例库-与公司有关的纠纷02-广东某乙公司诉某甲生物公司股权转让纠纷案.pdf
- 心力衰竭专家共识2025年.pptx
- 2023CSCO非小细胞肺癌诊疗指南.pdf VIP
- 2024-2025学年深圳市育才二中小升初入学分班考试语文试卷附答案解析.docx
- 2025年深圳市育才二中小升初入学分班考试数学模拟试卷附答案解析.pdf
文档评论(0)