# 第十四章 休息時間
作者開始玩不轉不是外國人的游戲了。親愛的讀者可以藉此休息一下,如果可以,請幫助我們推廣一下本書原作和譯作。
### 原作作者致所有讀者
各位 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. 別名