第四章 Shell的控制結構

2021-06-14 18:23:18 字數 911 閱讀 3193

第四章 shell的控制結構

1、if結構

1)if結構的語法格式 if

then

elif

then

else fi

2、case結構

1)case結構的語法格式

case 表示式 in

模式11[|模式12]...) 命令表1;;

模式21[|模式22]...) 命令表2;;

...*)  命令表n;;

esac

3、select結構

1)select結構的語法格式

使用select結構在螢幕上生成乙個數位化的選單,並提示使用者選擇,預設提示符為#

select總是與case一起使用,允許使用者在選單選擇。當執行到break語句時,將退出select結構

select 變數 in 列表 do

命令表done

4、while迴圈

1)while語句的語法格式

while 表示式 do

命令表done

5、for迴圈

1)for迴圈語法結構

省略列表,將當前指令碼每個位置引數作為列表

for 變數 [ in 列表 ] do

命令表done

6、until迴圈

1)until迴圈的語法結構

條件為真時,停止執行

until

命令表1

test 表示式 do

命令表2

done

7、break和continue語句

1)break語句

退出迴圈

跳出第n層迴圈

break n 

2)continue語句

跳過本次迴圈剩餘的**

跳出n層迴圈

continue n 

第四章 迴圈結構

迴圈要素 1.初始化 2.迴圈條件 3.迴圈體 4.迭代 while迴圈 while 迴圈條件 迴圈的執行順序 1.程式執行迴圈前,首先判斷迴圈條件的值是否是true 2.如果迴圈條件的值為true,執行迴圈體中的內容 3.如果迴圈條件的值為false,將跳過迴圈體直接執行迴圈後面的程式 4.迴圈體...

第四章 選擇結構

1.switch選擇結構 1 為什麼使用switch選擇結構 下我們來看乙個問題 問題 韓嫣參加計算機程式設計大賽 如果獲得第一名,將參加麻省理工大學組織的乙個月夏令營 如果獲得第二名,將獲得惠普筆記本乙個 如果獲得第三名,將獎勵行動硬碟乙個 否則,沒有任何獎勵。i 分析 這個問題可以用用多重if選...

第四章 迴圈結構

1 while 結構 while 條件 條件 乙個結果為boolean的表示式,為true則迴圈執行,為false則迴圈不執行 當條件為true時執行的內容。注意 條件部分一定為變數,且不能讓變數為固定值。如果條件部分的值固定為true,則當前迴圈為死迴圈 停止 建立乙個條件,使用if進行判斷,當條...