《Shell脚本学习指南》第一章 背景知识
生活随笔
收集整理的這篇文章主要介紹了
《Shell脚本学习指南》第一章 背景知识
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.1 Unix簡史
Unix第一版誕生于1970年,也就是貝爾實驗室退出Multics項目不久。
在Unix廣受歡迎的功能中,有許多是來自Multics操作系統。 其中最著名的有:將設備視為文件,以及特意不將命令解釋器或Shell整合到操作系統中。
簡單、務實、優雅 Unix是在面向研究的環境下開發的,因而沒有必要生產或銷售成品的盈利壓力。 系統由用戶自行開發,即用戶就是開發人員。他們都是計算機科學家,分享給同樣是計算機科學家的 同事,因此衍生出“務實”的設計模式。他們在精益求精的同時,不斷追求“優雅” - 簡單就是力量。
1.2 軟件工具的原則
一次做好一件事 這個原則的結果自然就是會不斷產生出更小、更專用于特定功能的程序。
處理文本行,不要處理二進制 文本行可以用任何文本編輯器來編輯,也可以在網絡與各種機器架構之間傳輸。 二進制是平臺相關的。
使用正則表達式 使用正則表達式能簡化命令腳本的工作。 POSIX標準提供兩種正則表達式:BRE(與grep一致的正則表達式)和ERE(與egrep一致的)。
默認使用標準輸入/輸出 在未明確指定文件名時,程序默認從標準輸入讀取數據,將數據寫到標準輸出。 這樣可以輕松地讓它們成為數據過濾器,組成復雜的管道或腳本。
避免喋喋不休 不要將“開始處理”,“即將完成”,“處理完成”這類信息放進程序的標準輸出。 將這樣的信息送往管道,別指望執行結果會像預期的一樣。在工具程序的世界里, 沒有消息就是好消息。
讓工具去做困難的部分 雖然Unix程序并非完全符合你的需求,但是現有的工具或許可以為你完成90%的工作。 接下來可以編寫一個功能特定的小型程序來完成剩下的工作。
1.3 小結
Unix沒有盈利上的壓力,再加上PDP-11小型計算機的能力有限,因而程序都以小型、優雅為圭臬。
轉載于:https://www.cnblogs.com/xiaomaohai/archive/2011/12/30/6157880.html
總結
以上是生活随笔為你收集整理的《Shell脚本学习指南》第一章 背景知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: delphi XE2-新的里程碑
- 下一篇: 如何将自己的站点与Ucenter整合——