05.01.2015 Views

Linux/Unix 程式設計 - 系統管理王德譽

Linux/Unix 程式設計 - 系統管理王德譽

Linux/Unix 程式設計 - 系統管理王德譽

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CONTENTS<br />

CONTENTS<br />

Contents<br />

1 vi 編 輯 器 1<br />

1.1 vi 與 vim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1<br />

1.2 vi 的 使 用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1<br />

1.3 vim 的 額 外 功 能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9<br />

1.4 vi 實 機 練 習 題 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />

1.4.1 練 習 一 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />

1.4.2 練 習 二 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12<br />

1.4.3 練 習 三 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />

2 Shell 變 數 15<br />

2.1 Shell 的 變 數 功 能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />

2.2 環 境 變 數 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

2.3 變 數 鍵 盤 讀 取 與 宣 告 . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />

2.4 陣 列 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />

2.5 變 數 的 變 化 與 取 代 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />

2.6 變 數 的 設 定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31<br />

3 資 料 導 向 與 管 線 處 理 37<br />

3.1 資 料 流 重 導 向 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37<br />

3.2 管 線 命 令 (pipe) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41<br />

4 正 規 表 示 法 59<br />

4.1 前 言 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59<br />

4.2 基 礎 正 規 表 示 法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60<br />

4.3 延 伸 正 規 表 示 法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69<br />

4.4 格 式 化 列 印 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71<br />

5 sed 與 awk 工 具 75<br />

5.1 sed 工 具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75<br />

5.2 awk 工 具 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80<br />

6 Shell Scripts – 簡 介 與 test 功 能 85<br />

6.1 前 言 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85<br />

6.2 視 Shell 為 一 種 程 式 語 言 . . . . . . . . . . . . . . . . . . . . . . . . . 88<br />

6.3 shell script 練 習 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90<br />

De-Yu Wang CSIE CYUT<br />

iii

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!