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 將用到的指令碼內容顯示出來