shell脚本详解(四)——循环语句之while循环和until循环(附加例题及解析)
生活随笔
收集整理的這篇文章主要介紹了
shell脚本详解(四)——循环语句之while循环和until循环(附加例题及解析)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
shell腳本詳解(四)——循環(huán)語句之while循環(huán)和until循環(huán)
- 一、until循環(huán)
- 1、循環(huán)結(jié)構(gòu)
- 2、例題
- 二、while循環(huán)
- 1、循環(huán)結(jié)構(gòu)
- 2、例題(每個人的思路不同,會導(dǎo)致腳本內(nèi)容不一樣,這里只是演示下我個人的)
- ①、批量添加用戶
- ②、猜數(shù)字游戲
- ③、計算從1到100所有整數(shù)的和
- ④、過濾出從1到100所有整數(shù)的奇偶數(shù)
- ⑤、提示用戶輸入一個小于100的整數(shù),并計算從1到該數(shù)之間所有整數(shù)的和
- ⑥、求從1到100所有整數(shù)的偶數(shù)和、奇數(shù)和
- ⑦、檢測指定范圍主機是否通信,并將通信的主機ip輸出到文件host_ip中
- ⑧、輸出/dev目錄中的所有可執(zhí)行文件
- 方法一:while 循環(huán)加 case 條件判斷(自己研究結(jié)果,可能麻煩些,暫時未優(yōu)化)
- 方法二:使用 while read line 循環(huán)加 case 條件判斷
- ⑨、執(zhí)行腳本輸入用戶名,若該用戶存在,輸出提示該用戶已存在;若該用戶不存在,提示用戶輸入密碼,建立用戶并設(shè)立其密碼
- 方法一、while循環(huán)加 if 條件判斷(自己做的,可能麻煩些,暫時未優(yōu)化)
- 方法二、while read line 循環(huán)加 if 條件判斷(可能麻煩些,暫時未優(yōu)化)
- ⑩、輸出環(huán)境變量PATH所包含的所有目錄以及其中的所有可執(zhí)行文件
一、until循環(huán)
1、循環(huán)結(jié)構(gòu)
- 重復(fù)測試某個條件,只要條件不成立,則反復(fù)循環(huán),條件成立則退出循環(huán)
2、例題
- 計算從1到100所有整數(shù)的和
二、while循環(huán)
1、循環(huán)結(jié)構(gòu)
- 重復(fù)測試某個條件,只要條件成立,則反復(fù)循環(huán),條件不成立則退出循環(huán)(和until循環(huán)相反)
2、例題(每個人的思路不同,會導(dǎo)致腳本內(nèi)容不一樣,這里只是演示下我個人的)
①、批量添加用戶
- 用戶名以stu開頭,按順序進(jìn)行編號
- 一共添加20個用戶,即stu1、stu2、stu3…stu20
- 初始密碼均設(shè)置為123456
②、猜數(shù)字游戲
- 通過變量RANDOM獲得0-999之間隨機整數(shù)
- 提示用戶猜測,并記錄次數(shù)
- 猜的數(shù)字偏大偏小都提示用戶,猜中退出循環(huán)
③、計算從1到100所有整數(shù)的和
④、過濾出從1到100所有整數(shù)的奇偶數(shù)
⑤、提示用戶輸入一個小于100的整數(shù),并計算從1到該數(shù)之間所有整數(shù)的和
⑥、求從1到100所有整數(shù)的偶數(shù)和、奇數(shù)和
⑦、檢測指定范圍主機是否通信,并將通信的主機ip輸出到文件host_ip中
⑧、輸出/dev目錄中的所有可執(zhí)行文件
方法一:while 循環(huán)加 case 條件判斷(自己研究結(jié)果,可能麻煩些,暫時未優(yōu)化)
方法二:使用 while read line 循環(huán)加 case 條件判斷
⑨、執(zhí)行腳本輸入用戶名,若該用戶存在,輸出提示該用戶已存在;若該用戶不存在,提示用戶輸入密碼,建立用戶并設(shè)立其密碼
方法一、while循環(huán)加 if 條件判斷(自己做的,可能麻煩些,暫時未優(yōu)化)
方法二、while read line 循環(huán)加 if 條件判斷(可能麻煩些,暫時未優(yōu)化)
⑩、輸出環(huán)境變量PATH所包含的所有目錄以及其中的所有可執(zhí)行文件
超強干貨來襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生總結(jié)
以上是生活随笔為你收集整理的shell脚本详解(四)——循环语句之while循环和until循环(附加例题及解析)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 内存新选择,焕然一新的电脑体验
- 下一篇: shell脚本每日一练(一)