目錄
一、循環含義
二、echo命令
三、for?
3.1.將1到100累加求和
3.2批量添加用戶
?3.3?根據IP地址檢查主機狀態
四、 while 和 until
4.1 猜價格
?4.2 1-100求和
一、循環含義
循環含義
將某代碼段重復運行多次,通常有進入循環的條件和退出循環的條件
重復運行次數
-
循環次數事先已知
-
循環次數事先未知
常見的循環的命令:for, while, until
二、echo命令
echo -n ? 表示不換行輸出
echo -e ? 表示輸出轉義符
常用的轉義符
選項 | 作用 |
---|---|
\r | 光標移至行首,并且不換行 |
\s | 當前shell的名稱,如bash |
\t | 插入Tab鍵,制表符 |
\n | 輸出換行 |
\f | 換行,但光標仍停留在原處 |
\ | 表示插入"\"本身轉義 |
\b | 表示退格 不顯示前一個字符 |
\c | 抑制更多的輸出或不換行 |
退格刪除前面的字符
三、for?
執行機制:
依次將列表中的元素賦值給“變量名”; 每次賦值后即執行一次循環體; 直到列表中的元素耗盡,循環
結束
如果省略 [in WORDS ... ] ,此時使用位置參數變量 in "$@"
for 已知循環次數
for ?tlj(變量) ? 循環次數(取值列表)
do
需要循環的事件
done
?
3.1.將1到100累加求和
3.2批量添加用戶
?
?3.3?根據IP地址檢查主機狀態
?
四、 while 和 until
相對于for,需要知道循環次數
我們只知道停止條件,不知道次數,就需要使用while
直到達到條件
while
當命令判斷為假時停止
until
當命令判斷為真時停止
?
4.1 猜價格
?
?4.2 1-100求和
?