# 第十四章 休息时间
作者开始玩不转不是外国人的游戏了。亲爱的读者可以藉此休息一下,如果可以,请帮助我们推广一下本书原作和译作。
### 原作作者致所有读者
各位 Linux 用户,你们好!你们现在正阅读的这本书能够给你们带来好运。
所以赶紧打开你们的邮箱,将本文的访问链接发给你的10位朋友。
但是在发邮件之前,记得粘贴一段大约100行的 Bash 脚本在邮件后面。
千万不要打断这个传递,并且一定要在48小时内发送邮件!
布鲁克林区的 Wilfred P. 没有发出10封邮件。当他第三天起床时发现他变成了一名 COBOL 程序员。
纽波特纽斯港的 Howard L. 按时发出了10封邮件。然后一个月内,他就有了足够的硬件来搭建一个100个节点的 Beowulf 集群来玩 Tuxracer。
芝加哥的 Amelia V. 看到以后不屑一顾,置之不理。不久之后,她的终端炸了。现在她不得不为微软工作,撰写文档。
千万不要打断这个传递!马上去发邮件吧!
> Courtesy 'NIX "fortune cookies", with some alterations and many apologies
- 第一部分 初见shell
- 1. 为什么使用shell编程
- 2. 和Sha-Bang(#!)一起出发
- 2.1 调用一个脚本
- 2.2 牛刀小试
- 第二部分 shell基础
- 3. 特殊字符
- 4. 变量与参数
- 4.1 变量替换
- 4.2 变量赋值
- 4.3 Bash弱类型变量
- 4.4 特殊变量类型
- 5. 引用
- 5.1 引用变量
- 5.2 转义
- 6. 退出与退出状态
- 7. 测试
- 7.1 测试结构
- 7.2 文件测试操作
- 7.3 其他比较操作
- 7.4 嵌套 if/then 条件测试
- 7.5 牛刀小试
- 8. 运算符相关话题
- 8.1 运算符
- 8.2 数字常量
- 8.3 双圆括号结构
- 8.4 运算符优先级
- 第三部分 shell进阶
- 10. 变量处理
- 10.1 字符串处理
- 10.1.1 使用 awk 处理字符串
- 10.1.2 参考资料
- 10.2 参数替换
- 11. 循环与分支
- 11.1 循环
- 11.2 嵌套循环
- 11.3 循环控制
- 11.4 测试与分支
- 12. 命令替换
- 13. 算术扩展
- 14. 休息时间
- 第五部分 进阶话题
- 19. 嵌入文档
- 20. I/O 重定向
- 20.1 使用 exec
- 20.2 重定向代码块
- 20.3 应用程序
- 22. 限制模式的Shell
- 23. 进程替换
- 26. 列表结构
- 25. 别名