日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

《Shell脚本学习指南》第一章 背景知识

發布時間:2025/7/14 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 《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脚本学习指南》第一章 背景知识的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。