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