shell程式設計之迴圈語句與函式
一.條件測試
二.迴圈語句
① for迴圈語句結構(遍歷)
示例1
示例2
② while迴圈語句結構(迭代)
示例1
示例2
③ until 迴圈語句結構
示例1
一.條件測試
\n
換行,被輸出的字元從"\n"處開始另起一 行
\f
換行,但是換行後的新行的開頭位置連線著上一行的行尾
\v
與\f相同
\t
轉以後表示插入tab,即橫向製表符
\r
游標移至行首,但不換行,相當於使用"\r"以後的字元覆蓋"\r"之前同等長度的字元;但是當"\r"後面不存在任何字元時,"\r"前面的字元不會被覆蓋
\ \
表示插入" \ " 本身
補充:
二.迴圈語句
① for迴圈語句結構(遍歷)
讀取不同的變數值,用來逐個執行同一組命令
示例1
批量新增使用者
◆ 使用者名稱存放在users.txt檔案中,每行一個
◆ 初始密碼均設為123456
◆ 驗證指令碼
示例2
根據IP地址檢查主機狀態
◆IP地址存放在ipadds.txt檔案中,每行一個
◆使用ping命令檢測各主機的連通性
② while迴圈語句結構(迭代)
重複測試某個條件,只要條件成立則反覆執行
示例1
批量新增使用者
◆ 使用者名稱稱以stu開頭,按數字順序進行編號
◆ 一共新增20個使用者,即stu1、 stu2、…、stu20
◆ 初始密碼均設為123456
示例2
猜商品價格遊戲
◆ 通過變數RANDOM獲得隨機數
◆ 提示使用者猜測並記錄次數,猜中後退出迴圈.
注:RANDOM值為0-65535
③ until 迴圈語句結構
重複測試某個條件,只要條件不成立則反覆執行
示例1
計算1~50的和值
◆通過迴圈累加的方式計算1~50的和值