shell腳本詳解(三)——回圈陳述句之for回圈
- 一、echo命令 – 輸出字串或提取Shell變數的值
- 1、格式
- 2、常用引數
- 3、示例
- 二、for回圈陳述句
- 1、for回圈結構
- 2、例題
- ①、例題1
- ②、例題2
- ③、例題3
- ④、例題4
- ⑤、例題5
- ⑥、例題6
- ⑦、例題7
一、echo命令 – 輸出字串或提取Shell變數的值
1、格式

2、常用引數
| 常用引數 | 說明 | ||
| -n | 表示輸出不換行 | ||
| -E | 禁止反斜杠轉義,與-e引數功能相反 | ||
| -e | 輸出轉義字符,將轉義后的內容輸出到螢屏上 | \b | 相當于退格鍵,但前提是“\b”后存在字符 "\b"表示洗掉前一個字符 "\b\b"表示洗掉前兩個字符 |
| \c | 不換行輸出,后面無字符時相當于 echo -n "\c"后有字符時,將不被輸出 | ||
| \n | 換行,但是換行后的新行從“\n”處開始另起一行 | ||
| \f | 換行,但是換行后的新行的開頭位置連接著上一行的行尾 | ||
| \v | 與\f相同 | ||
| \t | 轉義后表示插入tab,即橫向制表符 | ||
| \r | 游標移至行首,但不換行,相當于使用“\r”以后的數字覆寫之前相等長度的字符 | ||
| \\ | 表示插入“\”本身 | ||
3、示例
二、for回圈陳述句
1、for回圈結構
- 讀取不同的變數值,用來逐個執行同一組命令

2、例題
①、例題1
- 計算從1到100所有整數的和

②、例題2
- 過濾出從1到100所有整數的奇偶數


③、例題3
- 提示用戶輸入一個小于100的整數,并計算從1到該數之間所有整數的和


④、例題4
- 求從1到100所有整數的偶數和、奇數和


⑤、例題5
- 檢測指定范圍主機是否通信,并將通信的主機ip輸出到檔案host_ip中4


⑥、例題6
- 輸出/dev目錄中的所有可執行檔案或目錄


⑦、例題7
- 執行腳本輸入用戶名,若該用戶存在,輸出提示該用戶已存在;若該用戶不存在,提示用戶輸入密碼,建立用戶并設立其密碼


轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/266761.html
標籤:其他
