shell程式設計中的迴圈語句

2022-08-17 22:12:13 字數 1126 閱讀 9858

while迴圈

直接從檔案中讀取

while read line

do command

done < filename

until迴圈

until 條件

do command

done

for迴圈

第一種方式(在數列中)

for var in arr

do command;

done

第二種方式和c++一樣形式

for((i=1;i<=10;i++));

docommand;

done

第三種方式

for i in 

docommand;

done

第四種方式類似python中range的寫法

for i in $(seq 1 10)

docommand;

done

case語句

*表示預設情況下執行的語句

case str in

str1) command

;;str2) command

;;...

*) command

;;esac

這些語句中都會用到的一些命令解釋:

break

跳出所有迴圈

continue

跳出當前迴圈

無限迴圈語句

while :

docommand

done

while true

docommand

done

for(( ; ;))

在case中,還可以寫成如下形式:

case x in

info|1)

echo "";;

*)echo "";;

esac

shell程式設計 迴圈語句

while語句 while語句格式 while 表示式 do command command done while 和 if 的條件表示式完全相同,也是 或commad或test while 表示式 if 表示式 表示式值為0,則迴圈繼續 表示式值為0,then 表示式值為非0,則迴圈停止 表示式值...

shell程式設計 迴圈語句

while語句 while語句格式 while 表示式 do command command done while 和 if 的條件表示式完全相同,也是 或commad或test while 表示式 if 表示式 表示式值為0,則迴圈繼續 表示式值為0,then 表示式值為非0,則迴圈停止 表示式值...

Shell 程式設計迴圈語句

我們可以用 for 結構的迴圈來處理一組值,這組值可以是任意字串的集合。for variable in values do statement donefor foo in aa bb cc do echo foo done exit 0輸出結果是 aabb ccfor 迴圈特別適合對一系列字串進行...