1. 撰寫腳本#
(對以下基本語法做文字描述外,同時提供基本範例、實際應用範例, 可以更能體會這些指令能被使用在哪些情境下)
1.1 基本指令列介紹#
什麼是 Quoting?#
跳脫字元
單引號
雙引號
1.2 別名#
如何設定別名。
1.3 Pipe, AND, OR#
Pipe (|)
AND (&&)
OR (||)
1.4 條件判斷#
if
case
1.5 迴圈#
3 種迴圈#
for
while
until
持續迴圈及跳脫迴圈#
持續迴圈:
continue
跳脫迴圈:
break
1.6 Expansions#
1.6.1 Brace Expansions#
什麼是 Brace expansion?#
Brace expansion 有哪些特性?#
基本範例:
#!/bin/bash $ echo a{b,c}e abe ace
應用範例:
#!/bin/bash $ mkdir /usr/local/src/bash/{old,new,dist,bugs}
1.6.2 Tilde expansion#
1.6.3 Shell parameter expansion#
1.6.4 Command expansion#
1.6.5 Arithmetic expansion#
1.7 資料流重新導向#
1.7.1 標準輸入#
1.7.2 標準輸出#
1.7.3 標準錯誤輸出#
1.8 控制執行工作#
控制程式在背景/前景執行。
fg
, bg
, kill
, jobs
1.9 查看指令列歷史紀錄#
history