本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • 精通 Shell 程式設計
  • 點閱:315
  • 譯自:Shell Programming in Unix, Linux and OS X, 4th Edition
  • 作者: Stephen G. Kochan, Patrick Wood著 , 蔡明志譯
  • 出版社:碁峰資訊
  • 出版年:2018[民107]
  • ISBN:978-986-476-739-7;
  • 格式:JPG
  • 附註:第四版 含索引 版權頁題名: 精通Shell 程式設計第四版

內容簡介
'學習Shell程式設計最好的一本書,真正的經典!' - Dr. Dobb’s
 
《精通shell程式設計 第四版》是Kochan和Wood兩位作者在Unix Shell程式設計教學之更新版本。遵循原始內文,著重於介紹POSIX標準shell,教您如何在這個有用的程式設計環境中開發程式,並充分利用Unix和類似Unix作業系統的基礎功能。
 

快速瀏覽Unix的實用工具後,將逐步介紹建構shell腳本、除錯,以及了解它們在shell環境中的執行過程。本書涵蓋shell的所有主要功能,豐富的實際範例,使您可以輕鬆地為特定應用程式建構shell腳本。本書還描述了Korn和Bash shell的主要特點。
 
您將會學到如何…
‧利用Unix系統中提供的許多工具
‧編寫強大的shell腳本
‧使用shell的內建的選擇和迴圈結構
‧使用shell強大的引用機制
‧充分利用shell的內建歷史記錄和命令編輯功能
‧使用Unix命令的正規表示式
‧利用Korn和Bash shell的特點
‧說明shell語言版本之間的主要區別
‧自行定義Unix系統回應的方式
‧設定shell環境
‧使用函式
‧除錯腳本


作者簡介
 
Stephen G. Kochan
 
幾本有關Unix與C語言暢銷書的合著者,包含Programming in C、Programming in Objective-C、Topics in C Programming,和Exploring the Unix System。AT&T貝爾實驗室的前軟體顧問,負責開發和教授Unix和C課程。

 
Patrick Wood
 
紐澤西Electronics for Imaging的CTO。在1985年遇到Kochan時,他是貝爾實驗室的技術人員。他們一起成立了一家Unix顧問公司Pipeline Associates,並擔任副總裁。


  • 簡介(第1頁)
  • Chapter 1 基礎知識的快速回顧(第5頁)
    • 一些基本命令(第5頁)
    • 使用檔案(第6頁)
    • 使用目錄(第9頁)
    • 替換檔案名稱(第24頁)
    • 檔案名稱的意義(第27頁)
    • 標準輸入/輸出和I/O重導向(第28頁)
    • 管線命令(第33頁)
    • 標準錯誤(第35頁)
    • 更多命令(第36頁)
    • 命令摘要(第37頁)
  • Chapter 2 何謂shell?(第39頁)
    • 核心程式和公用程式(第39頁)
    • 登入Shell(第40頁)
    • 輸入命令給Shell(第43頁)
    • shell的功能(第44頁)
  • Chapter 3 交換的工具(第51頁)
    • 正規表示式(第51頁)
    • cut(第64頁)
    • paste(第68頁)
    • sed(第70頁)
    • tr(第74頁)
    • grep(第78頁)
    • sort(第84頁)
    • uniq(第88頁)
  • Chapter 4 編寫自己的命令(第93頁)
    • 命令檔案(第93頁)
    • 變數(第97頁)
    • 內建整數運算(第103頁)
  • Chapter 5 可以引用你嗎?(第105頁)
    • 單引號(第105頁)
    • 雙引號(第109頁)
    • 反斜線(第111頁)
    • 命令替換(第114頁)
  • Chapter 6 傳遞參數(第121頁)
    • $#變數(第122頁)
    • $*變數(第123頁)
    • 在電話簿中尋找某人的程式(第124頁)
    • 將某人加到電話簿中的程式(第125頁)
    • 從電話簿中刪除某人的程式(第127頁)
    • shift命令(第128頁)
  • Chapter 7 決策(第131頁)
    • 退出狀態(exit status)(第131頁)
    • test命令(第135頁)
    • else結構(第145頁)
    • exit命令(第147頁)
    • elif結構(第148頁)
    • case命令(第153頁)
    • 空命令:(第160頁)
    • &&和∥結構(第161頁)
  • Chapter 8 迴圈(第163頁)
    • for命令(第163頁)
    • while命令(第168頁)
    • until命令(第170頁)
    • 更多迴圈的用法(第174頁)
    • getopts命令(第180頁)
  • Chapter 9 讀取並印出資料(第185頁)
    • read命令(第185頁)
    • printf命令(第202頁)
  • Chapter 10 環境(第209頁)
    • 區域變數(第209頁)
    • 輸出變數(第211頁)
    • PS1和PS2(第216頁)
    • HOME(第217頁)
    • PATH(第217頁)
    • 你目前的目錄(第225頁)
    • 更多shell的資訊(第227頁)
    • .profile檔案(第235頁)
    • TERM變數(第236頁)
    • TZ變數(第237頁)
  • Chapter 11 再論參數(第239頁)
    • 參數替換(第239頁)
    • $0變數(第245頁)
    • set命令(第246頁)
    • IFS變數(第251頁)
    • unset命令(第254頁)
    • readonly命令(第254頁)
  • Chapter 12 其他議題(第255頁)
    • eval命令(第255頁)
    • wait命令(第257頁)
    • trap命令(第258頁)
    • 更多I/O(第261頁)
    • 函式(第268頁)
    • type命令(第271頁)
  • Chapter 13 再訪rolo(第273頁)
    • 資料格式的注意事項(第273頁)
    • rolo(第274頁)
    • add(第277頁)
    • lu(第278頁)
    • display(第278頁)
    • rem(第280頁)
    • change(第281頁)
    • listall(第283頁)
    • 範例輸出(第284頁)
  • Chapter 14 交談式和非標準的shell功能(第289頁)
    • 取得正確的shell(第289頁)
    • ENV檔案(第290頁)
    • 命令行編輯(第291頁)
    • 命令的歷史紀錄(第292頁)
    • vi行編輯模式(第292頁)
    • emacs行編輯模式(第296頁)
    • 擷取歷史紀錄的其他方式(第300頁)
    • 函式(第303頁)
    • 整數運算(第303頁)
    • alias命令(第307頁)
    • 陣列(第309頁)
    • 工作控制(第315頁)
    • 雜項功能(第317頁)
    • 相容性摘要(第319頁)
  • Appendix A shell摘要(第321頁)
    • 開始(第321頁)
    • 命令(第321頁)
    • 註解(第322頁)
    • 參數和變數(第322頁)
    • 重新使用命令(第326頁)
    • 引用(第329頁)
    • 檔案名稱替換(第331頁)
    • I/O重導向(第331頁)
    • 輸出變數和執行子shell(第332頁)
    • 函式(第333頁)
    • 工作控制(第333頁)
    • 命令總結(第334頁)
  • Appendix B 更多的資訊(第359頁)
    • 線上文件(第359頁)
    • 網頁上的文件(第360頁)
    • 參考書籍(第360頁)
  • 索引(第363頁)
紙本書 NT$ 580
單本電子書
NT$ 406

還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code