1.宣告使用的shell為何

2.註明建立者 編寫作用等

3.註釋每一個功能函式

執行指令碼

1.修改可執行許可權 chmod 755 file.sh

2.sh file.sh 可以直接執行指令碼

#!/bin/bash 宣告使用的shell

#20130912 註釋日期

“”保留變數資訊

’‘只保留單純的字元

declare 宣告變數

a 陣列 f函式 i整數 r只讀 x通過環境輸出變數

互動式指令碼

read 等待讀入指令

定義指令碼的引數代號:

myscript opt1 opt2 opt3 opt4

$0          $1    $2    $3    $4

執行時可接引數 sh file opt1   ($0 代表檔名)

邏輯判斷式與表示式

(1)條件判斷

if...then...fi

if...then...else if...then..else... fi

每一個獨立的元件之間 需要用空格隔開

條件需要[]

netstat 顯示網路狀態

新增命令符號不是單引號 而是``(1旁邊的按鍵)

case 種類方式(string) in

種類方式一)

程式碼段;;

種類方式二)

程式碼段;;

*)

echo“Usage:{種類方式一|種類方式二}”

exit 1

esac

(2)迴圈

for((條件一;條件二;條件三))

for variable in variable1 variable2 (以空格分割變數)

while[condition1] && [condition2]

until [condition1] && [condition2]

do

程式碼段

done

除錯指令碼

sh [-nvx] scripts

n不執行指令碼 查詢指令碼內語法錯誤  v 執行指令碼前 先將指令碼的內容顯示 x 將用到的指令碼內容顯示出來