第1章 課程介紹
課程介紹
第2章 變量的高級用法
該小節(jié)介紹了變量的高級用法,如何進(jìn)行變量替換、字符串處理方法、如何利用命令替換為變量賦值、有類型變量和變量引用的使用方法,并在實際環(huán)境中演示如何使用,加深大家的認(rèn)識和理解;最后介紹shell中的數(shù)學(xué)運(yùn)算方法,使用expr和bc...
第3章 函數(shù)的高級用法
講解Shell中函數(shù)是如何定義和使用的、如何向函數(shù)傳遞參數(shù)、函數(shù)的返回值,并剖析和其他語言使用函數(shù)的區(qū)別;之后介紹如何調(diào)用函數(shù)、函數(shù)的作用域、如何進(jìn)行遞歸調(diào)用以及函數(shù)庫的概念,所有的講解都會配合在真實環(huán)境演示,以幫助學(xué)員徹底理解...
第4章 Shell編程中的常用工具
該小節(jié)講解Shell中常用的命令,包括文件查找find和locate的使用,尤其是find的各種高級用法,并結(jié)合xargs對大量文件進(jìn)行處理;之后講解數(shù)據(jù)備份、文件壓縮、目錄備份以及下載工具的使用方法;所有的用法都會在真實環(huán)境給大家做演示...
第5章 文本處理三劍客之grep
本章主要講解grep和egrep。
第6章 文本處理三劍客之sed
本章主要講解Shell中最核心的文本處理三劍客之sed的用法。
第7章 文本處理三劍客之a(chǎn)wk
本章主要講解Shell中最核心的文本處理三劍客awk的用法,尤其是awk的基礎(chǔ)用法和高級用法,并由大量業(yè)務(wù)實際案例供大家練習(xí),這些命令必須加以大量例子練習(xí)才能靈活掌握;并結(jié)合利用正則表達(dá)式對復(fù)雜文本進(jìn)行處理,篩選到我們想要的結(jié)果。...
第8章 Shell腳本操作數(shù)據(jù)庫實戰(zhàn)
該小節(jié)講述如何使用Shell腳本與MySQL進(jìn)行交互,包括在腳本中如何創(chuàng)建庫和表、如何查詢數(shù)據(jù)并格式化數(shù)據(jù)、如何將查詢到的數(shù)據(jù)寫入到EXCEL中;最后完整的實現(xiàn)一個生產(chǎn)案例,該案例的功能是:通過定時任務(wù),定期執(zhí)行腳本,該腳本查詢MySQL中的業(yè)務(wù)數(shù)據(jù),并生成EXCEL報告。...
第9章 大型腳本工具開發(fā)實戰(zhàn)
該節(jié)會帶領(lǐng)大家實際動手開發(fā)一個中大型的實用工具腳本,該腳本需要讀取配置文件,并處理配置文件,這個過程會使用我們前面學(xué)到的所有知識,尤其是awk和sed的使用,幫助大家深刻理解這兩種文本處理利器;另外幫助大家規(guī)劃實現(xiàn)思路,分解腳本功能,抽象成一個個的函數(shù),最后帶領(lǐng)大家一步步實現(xiàn)這些函數(shù),并調(diào)試腳本,展示運(yùn)行...
第10章 課程總結(jié)
對所學(xué)知識點進(jìn)行回顧總結(jié)。