1. if語句
2. CONDITION:
1>. bash 命令:
用命令的執行狀態結果:
成功: true
失敗: flase
成功或失敗的意義: 取決於用到的命令
3.1 if單分支:
if CONDTION ;then
if-true
fi
3.2 if雙分支:
If CONDTION; then
if-true
else
if-flase
fi
3.3 if多分支:
if CONDTION1; then
if-true
elif CONDTION2; then
if-true
elif CONDTION3; then
if-true
…….
else
all-false
fi
逐條件進行判斷,第一次遇爲“真”條件時,執行其分支。
*. If語句可嵌套
4.循環: for, while, until
循環體:要執行的代碼,可能會執行N遍;
進入條件;
退出條件
4.1 for 循環
for var(變量) in list (列表);
do
commands (循環體)
done
執行機制:依次將列表中的元素複製給“變量名”;每次賦值即執行一次循環體;直到列表中的元素
耗盡,循環結束。
Eg1: 寫一個添加10個用戶的腳本:
列表的生成方式:
(1).直接給出列表;
(2).整數列表:
a. {start..end}
b. $(seq [start [step]] end)
(3).返回列表的命令:
$(COMMAND)
(4) glob
(5) 變量引用
$@, $*
5. Bash腳本編程之用戶交互;
Read [option] …[name]…
-p ‘PROMPT’
-t TIMEOUT
Bash -n /path/to/some_script
檢查腳本中的語法小錯誤
Bash –x /path/to/some_script
調試執行
Eg2:寫一個腳本,完成如下功能:
(1). 列出當前系統識別到的所有磁盤設備;
(2).如磁盤數量爲1,則顯示其空間使用信息,否則,則顯示最後一個磁盤上的空間使用信息。
Eg3.寫一個腳本可以實現使用fdisk顯示某一硬盤分區情況: