shell指令碼中的for迴圈和while迴圈
基礎for迴圈有三種:
①直接寫-------例如:for i in 1,2,3,4(注:i 是變數; in是在什麼地方;do和done之間是迴圈體)
do
echo $i
done
②通過一個序列--------例如:for i in { 1..10}
③通過命令-------例如:for i in ‘ ls /root | xargs ’ (注:xargs是橫著排)
while迴圈:(專門用來寫無限迴圈的,while迴圈後面跟的是條件,符合條件進行無限迴圈,不符合停止迴圈)
模式-----while 真 / 假 條件
do
迴圈體
done
*********************迴圈控制命令有三個:return、break、continue
*********************break:跳出離他最近的一個迴圈,跳出迴圈體了。
********************continue:終止當前本次迴圈,並沒有跳出迴圈體。
例題:1,傳入一個網段地址,自動找出本網段記憶體活的IP地址。2,將存活的IP地址當作密碼來建立Linux使用者,使用者名稱格式為:你的名字_數字 3,有幾個存活IP地址,就自動建立幾個使用者 4,最後將建立的使用者名稱和密碼寫入到/tmp目錄下的某檔案裡