Shell Programming 即學活用 (Same Teach Yourself Shell Programming in 24 Hours)

陳清豪、廖家鋒

  • 出版商: 博碩文化
  • 出版日期: 2001-04-26
  • 定價: $480
  • 售價: 7.8$374
  • 語言: 繁體中文
  • 頁數: 430
  • ISBN: 957527363X
  • ISBN-13: 9789575273637
  • 相關分類: Command Line
  • 已絕版

買這商品的人也買了...

商品描述

【本書特點】

Shell 是一個 UNIX 上的中介程式,當安裝好UNIX系統後就會有Shell,它是用來收集使用者輸入的指令並執行之,也有人稱它為命令解譯器(command interpreter),我們可以用它來處理許多事情,本書就是要教你如何撰寫Shell script,如何執行、修改script,並教你如何替script除錯(debug)。當你學會了本書所提及的內容,就會知道要如何撰寫屬於自己使用的script來解決問題。

【本書內容】

第一部份是UNIX以及一些共用工具的介紹。
· 第一章--Shell 基本功能簡介,介紹shell的一些基本知識,以及各種不同的shell。
· 第二章--Script 基本功能簡介,介紹產生shell script與執行shell script的步驟,同時也說明登錄(log in)的程序,以及不同shell在執行時不同的模式。
· 第三章--檔案(File)的使用與第四章--目錄(directory)的使用,介紹一些處理檔案或目錄時會用到的命令。
· 第五章--檔案屬性,說明各種不同的檔案屬性,以及如何修改檔案的屬性。
· 在UNIX系統中,每個程式都是一個程序(process),第六章--行程(Process)控制教你如何和啟動、結束一個程序,並說明何謂process ID(PID)、如何檢視PID。
第二部分介紹許多Shell Programming的必要知識。
· 第七章--變數(Variables),說明在shell programming中使用變數的方法,包含變數的產生、刪除,以及將一般區域變數變成環境變數的方法。
· 第八章--代換(Subsitution)與第9小時--引號的使用(Quating) 。第八章說明四種代換的型態:分別是:檔名、變數、命令與算數代換。第九章則是告訴你不同種類引號的使用時機與方式。
· 第十章--流程控制(Flowing Control)與第十一章--迴圈(Loop)。這二章的內容介紹程式流程與迴圈的使用(for與while)。
· 第十二章--參數(Parameters),會說明如何讓shell script在執行時讀取命令列的參數,介紹一些特殊的變數,同時說明getopts 命令的使用方法。
· 第十三章--輸入/輸出(Input/Output),在此介紹輸出、輸入的方式,內容會談及echo、 printf與read 命令的使用,並配合< 與 > 做輸、出入轉向。另外也會提及file descriptors的使用。
· 第十四章--函數(function),介紹在shell script中使用函數的方法,讓你可以利用它來解決複雜的問題。
· 第十五章--文字的過濾與處理程式(Text Filters)、第十六章--使用正規表示式(regular expressions)進行文字的過濾與處理與第十七章--使用 awk 做文字過濾。這三章說明文字過濾,並介紹文字過濾工具:grep、tr、sed與 awk命令的使用。
· 第十八章--其它工具。這小時介紹其它在shell programming會用到的工具,例如type、 find、bc與remsh命令。
第三部分介紹Shell Programming的進階技巧。
· 第十九章—信號(Signals)的使用,告訴讀者如何用傳遞信號,如何用trap命令處理系統的信號。
· 第二十章--關於Shell Script的除錯(Debugging),會討論shell中內建的除錯工具,教你如何使用shell的語法檢查(syntax checkisubcontent