控制結構包括:流控制和迴圈
流控制:if、then、else,測試結果或者為真(0),或者為假(1)
迴圈:for、until、while
一、if then else 語句
格式:if 條件1
then命令1
elif條件2
then 命令2
else 命令3 fi
簡單的格式
if 條件
then 命令 fi
或者if 條件:then 命令
fi
二、case語句
case 值 in
模式1) 命令
;;模式2)
命令2 ;;
*) 命令
;;esac
如果無一匹配模式,使用*捕獲該值
*:任意字元
?:任意單字元
[..]:類或範圍中任意字元
三、for迴圈
for 變數名 in 列表 do
命令done 例:
for迴圈中省去in列表選項時,它接受命令行位置引數作為引數
for params in "$@" 或
for params in "$*"
四、until迴圈
until 條件 命令
done
五、while迴圈
while命令 do
命令done
六、break和continue可以控制迴圈
shell指令碼 流控制
語法結構 如果 條件判斷中有多條命令,則根據最後一條命令的執行結果進行評估 ifcommand then command elif command then command else command fi bin bash x 5if x 5 then echo x equals 5 else ec...
Shell指令碼程式設計 流控制(一)
在指令碼中有兩種強大的流控制機制可以使用 if語句 case語句 1 if語句 基本語法 if list1 then list2 elif list3 then list4 else list5 fi乙個例項 if uuencode koala.gif koala.gif koala.uu then...
Shell中的控制結構
與其他程式語言一樣,shell也有順序 分支 迴圈三種控制結構。即程式自入口到出口依次執行,例項如下 a 10 b 20 echo a b 分支如同原本筆直的大道突然在前面分成了兩條以上的小路,此時,需要根據所給條件的判定結果,決定最終走哪一條路。2.1 雙分支 即if.else結構,例項如下 t ...