Shell腳本學(xué)習(xí)指南

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

前言

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

內(nèi)容概要

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

作者簡(jiǎn)介

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

書籍目錄

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

章節(jié)摘錄

插圖:

編輯推薦

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

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    Shell腳本學(xué)習(xí)指南 PDF格式下載


用戶評(píng)論 (總計(jì)127條)

 
 

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

    腳本小巧,使用方便。

    linux指令的精髓。

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

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7