Shell腳本學習指南

出版時間:2009-4  出版社:機械工業(yè)  作者:Arnold Robbins,Nelson H.F.Beebe  頁數(shù):494  譯者:O Reilly Taiwan公司  
Tag標簽:無  

前言

真的!我已經(jīng)30年未寫Shell腳本了?!?現(xiàn)在仔細想想,我想應(yīng)該有吧,雖然一開始只是作些簡單的工作(早期的UNIX Shell,在Bourne Shell之前,是極為原始的,因此要寫個實用的腳本是很難的事,幸好那段日子并不長)。近幾年來,Shell一直被忽略,是一個不受重視的腳本語言。Shell雖然是UNIX的第一個腳本語言,但它仍是相當優(yōu)秀的。它結(jié)合了延展性與效率,持續(xù)保有獨具的特色,并不斷地被改良,使它們多年來一直能與那些花招很多的腳本語言保持抗衡。GUI是比命令行Shell更流行的用戶界面,但腳本語言時常都是這些花哨的屏幕圖形界面最強有力的支柱,并一直稱職地扮演這個角色。

內(nèi)容概要

Shell腳本編程(scripting)的技巧永遠不會過時:它們可以讓UNIX充分發(fā)揮其真實的潛能。對uNIx的用戶與系統(tǒng)管理者而言,編寫shell腳本是必須的工作,它可以讓你快速地控制與定制任何UNIX系統(tǒng)的強大功能。有了Shell腳本,你可以結(jié)合基本的UNIX文本與文件處理命令來消化數(shù)據(jù),以及自動化重復(fù)的工作。一旦你對Shell腳本的編寫掌控自如,在接下來的幾年,這些技巧將對你相當有幫助。    編寫shell腳本所需要的不只是對shell語言的認識,還必須熟知單個的uNIx程序:你必須知道每個程序為什么會放在那兒,以及如何使用該程序或如何將其與其他程序結(jié)合。本書將告訴你這些有關(guān)UNIX主流工具的知識。除此之外,本書還會幫助你解決UNIX命令與標準的差異。    作者熟知UNIx程序使用的基本技巧與操作上細微的差異。他們不但會告訴你如何構(gòu)建一個絕佳的腳本,還會教你如何避免落入讓你功虧一簣的陷阱。有了本書,你可以節(jié)省很多力氣。    我們要學習的不只是如何寫出有用的Shell腳本,你還得了解如何迅速、確實地定制Shell,讓程序的可移植性達到最佳狀態(tài),脫離對特定系統(tǒng)的依賴。這些技巧對任何操作與維護UNIX及Linux系統(tǒng)的人而言都很重要。本書所提供的知識,將可以幫助你掌握基本的Shell腳本編寫技巧。

作者簡介

作者:(美國)羅賓 (美國)比博 譯者:O Reilly Taiwan公司Arnold Robbins是亞特蘭大人,他是一個專業(yè)的程序員和技術(shù)性書籍的作者。他從1980年開始就使用Unix系統(tǒng),那時他使用的是運行Unix版本6的PDP-11機器。1983年,他被迫學習vi編輯器,因為研究生院里的VAX Unix系統(tǒng)沒有一個本地化的屏幕編輯器。從此以后他一直使用該編輯器。1987年以后,他也經(jīng)常使用awk,并且參與了gawk(awk的GNU項目版本)的開發(fā)。作為POSIX 1003.2表決小組的成員,他對建立awk的POSIX標準起了一定的作用。他目前是gawk及其文檔的維護人員。該文檔可以從自由軟件基金會(http://www.gnu.org)得到,SSC(http://www.ssc.com)也以《Effective AWK Programming》的形式出版了該文檔。他還是O'Reilly的《sed & awk》一書的作者之一。1997年以后,他和他的家人愉快地生活在以色列。

書籍目錄

序前言第1章 背景知識  1.1  UNIX簡史  1.2  軟件工具的原則  1.3  小結(jié)第2章 入門  2.1  腳本編程語言與編譯型語言的差異  2.2  為什么要使用Shell腳本  2.3  一個簡單的腳本  2.4  自給自足的腳本:位于第一行的#!  2.5  Shell的基本元素  2.6  訪問Shell腳本的參數(shù)  2.7  簡單的執(zhí)行跟蹤  2.8  國際化與本地化  2.9  小結(jié)第3章 查找與替換  3.1  查找文本  3.2  正則表達式  3.3  字段處理  3.4  小結(jié)第4章 文本處理工具  4.1  排序文本  4.2  刪除重復(fù)  4.3  重新格式化段落  4.4  計算行數(shù)、字數(shù)以及字符數(shù)  4.5  打印  4.6  提取開頭或結(jié)尾數(shù)行  4.7  小結(jié)第5章 管道的神奇魔力  5.1  從結(jié)構(gòu)化文本文件中提取數(shù)據(jù)  5.2  針對Web的結(jié)構(gòu)型數(shù)據(jù)  5.3  文字解謎好幫手  5.4  單詞列表  5.5  標簽列表  5.6  小結(jié)第6章 變量、判斷、重復(fù)動作  6.1  變量與算術(shù)  6.2  退出狀態(tài)  6.3  case語句  ……第7章 輸入/輸出、文件與命令執(zhí)行第8章 產(chǎn)生腳本第9章 awk的驚人表現(xiàn)第10章 文件處理第11章 擴展實例:合并用戶數(shù)據(jù)庫第12章 拼寫檢查第13章 進程第14章 Shell可移植性議題與擴展第15章 安全的Shell腳本:起點附錄A 編寫手冊頁附錄B 文件與文件系統(tǒng)附錄C 重要的UNIX命令參考書目

章節(jié)摘錄

插圖:

編輯推薦

作者簡介:Arnold Robbins是亞特蘭大人,他是一個專業(yè)的程序員和技術(shù)性書籍的作者。他從1980年開始就使用Unix系統(tǒng),那時他使用的是運行Unix版本6的PDP-11機器。1983年,他被迫學習vi編輯器,因為研究生院里的VAX Unix系統(tǒng)沒有一個本地化的屏幕編輯器。從此以后他一直使用該編輯器。1987年以后,他也經(jīng)常使用awk,并且參與了gawk(awk的GNU項目版本)的開發(fā)。作為POSIX 1003.2表決小組的成員,他對建立awk的POSIX標準起了一定的作用。他目前是gawk及其文檔的維護人員。該文檔可以從自由軟件基金會(http://www.gnu.org)得到,SSC(http://www.ssc.com)也以《Effective AWK Programming》的形式出版了該文檔。他還是O'Reilly的《sed & awk》一書的作者之一。1997年以后,他和他的家人愉快地生活在以色列。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Shell腳本學習指南 PDF格式下載


用戶評論 (總計127條)

 
 

  •   Shell是Unix/Linux的精髓,這個是必須滴。
  •   個人感覺這本書適合有點shell經(jīng)驗的人看,可以跟Unix Shell范例精解搭配來看
  •   對于學習shell腳本很有幫助,一本經(jīng)典的書
  •   shell腳本能夠提高工作效率,這邊書提高了學習shell 的效率
  •   Shell腳本學習指南
  •   最近跟腳本打交道比較多,本書作為工具書來查閱不錯,也可作為shell腳本的入門書。
  •   學習shell的必備書籍,這本書對我的幫助非常多。shell從完全不會到現(xiàn)在能寫一些代碼,都多虧了它。
  •   系統(tǒng)學習 shell
  •   看了前面幾章了,不錯,是一本好書。值得一看。以前看到別人用的腳本,很多不懂,看了這本書,解了很多問題。不過最好是使用過linux系統(tǒng)比較熟悉的人再看。
  •   很實用的SHELL教程,實例很多,但對具體命令的分析不是很多,還需要參考MAN
  •   適合有些unix基礎(chǔ)的人看
  •   很經(jīng)典,很實用,講解非常專業(yè)細致,對學習shell很有幫助
  •   對于SHELL學習有很大幫助
  •   shell是linux的精髓,這本書是shell的經(jīng)典
  •   很早就想買個Shell編程的書籍看看, 這次買了 好好看看
  •   很經(jīng)典的一本書,學習shell必備
  •   學習Shell很好的一本書
  •   書寫的比較細致吧,第一次買shell方面的書,估計用到shell的功能也不會太多,但是遇到問題可以翻一翻
  •   學習shell的好幫手
  •   shell 的學習
  •   學習shell不錯哦,很滿意。
  •   學習shell的精品,強烈推薦
  •   經(jīng)典的教材,是學習shell的好書啊
  •   看其他書的評論時發(fā)現(xiàn)了這么一本書,買回來發(fā)現(xiàn),果然是本好書,shell講的很細,很深入
  •   比較全。shell的方方面面都講到了。
  •   給男友買的,聽說是講shell比較全面的。。。
  •   SHELL的經(jīng)典
  •   學shell必看!
  •   非常適合學習linux的同學。

    腳本小巧,使用方便。

    linux指令的精髓。

    適合linux的學習者,無論是初學者還是熟練者。
  •   看著書的推薦買的,十分向往推薦所說的編出一個全面而強大的腳本。
  •   學linux腳本最好的書籍
  •   腳本學習也是很重要的,這本書很實用!
  •   這本書挺不錯的,算是SELL腳本編程的經(jīng)典書了
  •   很想全面學習腳本 這本就是非常好的書
  •   講解通俗易懂,內(nèi)容全面,配合實例,讓讀者印象深刻。適合初學liunux編程的程序員學習,也可以作為工具書之用。
  •   買回來看了些,很基礎(chǔ),建議新手使用。
  •   這是一本學習linux必備的工具書!!推薦給大家??!
  •   o'reilly的書還是值得信賴的
  •   O‘REILLY 的書一如既往的很好。
  •   很顯然,作者有豐富的工程實踐的經(jīng)驗,這樣的書最實用。稍有美中不足的是,翻譯和編輯錯誤還是有一些。
  •   也是不錯的一本書,對我有幫助,例子比較多
  •   恩 不錯正版 還沒看 不過留著以后要用的時候翻下
  •   講的很詳細,每個知識點都有例子,贊一個
  •   這本書很強大,雖然還沒怎么看,但隨便翻了翻,很不錯
  •   發(fā)貨速度超快,下午拍下第二天上午10點送達,速度好快!書用塑料膜封住,質(zhì)量很好!內(nèi)容見仁見智,對我來說是本好書,一個月慢慢啃咯!
  •   書很基礎(chǔ),適合初學者學習。
  •   書的質(zhì)量相當?shù)牟诲e,內(nèi)容沒怎么看,看不下去。
  •   這本書很不錯,比較適合初學的人
  •   今天剛收到,這確實是本好書,很實用!
  •   確實很不錯,有實例,又可以當工具書用
  •   很好很強大
    潛心研究
  •   剛到手,正在學習中~,看結(jié)構(gòu)是循序漸進的寫法,慢慢學了
  •   初學者學習一下
  •   內(nèi)容不錯,學習一下
  •   還沒看,不過還是不錯的,運送快啊。好好學習學習!
  •   物流速度相當快
  •   翻譯相當?shù)牟睢?。。。。。。。?!?/li>
  •   書不錯,可惜我沒有好好看,有時間一定好好學學
  •   書上的例子還真挺多,不過要在一定基礎(chǔ)上才看得懂
  •   說實話,真不怎么樣,簡單問題都復(fù)雜了。我換本書一看什么都明白了,在這本書上就沒看明白。
    書的質(zhì)量還不錯。
  •   經(jīng)典書籍~當當?shù)臅|(zhì)量有保證
  •   經(jīng)典的書籍,偶爾翻看一下,真的挺不錯額
  •   大概翻看了下,外國技術(shù)書籍還是不錯的,接下來慢慢看。
  •   經(jīng)典書籍,價格適當
  •   專業(yè)書,幫老公買的。
  •   送貨還行,可是就是送貨人不帶POS機,暈死,要出現(xiàn)金
  •   很好的一本書,看了部分之后也感覺收獲不少
  •   很不錯的一本書,里面的內(nèi)容很細還復(fù)實戰(zhàn)的例子
  •   這本書非常好,就是貴點
  •   很好的一本書,太經(jīng)典了
  •   挺快的,晚上下單,第二天早上就到了,看了下書的質(zhì)量挺好的,內(nèi)容解釋也挺清楚的,是本不錯的書,我又pdf版的,但是看書還是比較方便的,也是老師推薦的書
  •   書還不錯,發(fā)貨速度也可以,等看過一段時間后再追加評論
  •   之前見同事有買,覺得不錯,然后自己也買了一本貌似書的紙質(zhì)有那么一點軟,書不錯到是真的。
  •   不管是不是初學者 有一本這樣的書 總是好的
  •   書很不錯,包裝業(yè)很精致~~~~~
  •   書非常不錯,內(nèi)容詳實
  •   犀牛的書,不多說:牛逼
  •   動物書,你們懂的~
  •   速度和書都可以
  •   這是一本非常好的書,在一般實體店是買不到的。我在昆明找了好幾家書店都沒有!
  •   挺好的書,這個也不難學,不錯。
  •   書是正版,內(nèi)容也很易學
  •   我覺得這書不錯,讀了比較有收獲。
  •   內(nèi)容不錯,書的質(zhì)量很好!
  •   書沒買錯。速度也還可以接受。
  •   圖靈的書沒得說,印刷質(zhì)量也很好。
  •   這是一本不錯的書,適合任何階段的是閱讀
  •   書不錯,送貨速度也較快
  •   書還沒來得及看,但感覺很棒。
  •   就看了30頁,感覺挺好的,書的紙張也不錯。
  •   一般當當都是很快的,但是這次運的確實很慢。不過書真是好書,真值得一看呀。
  •   替朋友買的,很經(jīng)典很好的書,我也剛買了一本還沒到手。
  •   工具書,用來查詢。
  •   送貨速度非??臁?/li>
  •   挺好的呀呀呀挺好的呀呀呀
  •   還行吧。。。講的挺好,動物這類書都不錯
  •   挺不錯的,發(fā)貨速度也較快
  •   非常好,我還要 再買一本
  •   還沒看。不過質(zhì)量都還不錯,送貨也速度,5分了先!
  •   用心看總能學到點什么
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7