linux中循环控制语句,3.2.3 Shell脚本--循环控制语句
一、 循環控制語句
1. for循環語句
2. while循環語句
3. until 循環語句
條件為假,執行循環
二、 練習題
1. for 語句
① 分行打印各參數。
【提示】:體會$@、$*、“$@”、“$*”的區別
② 打印乘法表。
【提示】:結合算術運算(算術運算有三種方式$(())、let、expr)
③ 在系統中創建組students,然后創建若干個用戶如s1、s2、s3…,指定這些用戶的附加組是students。編寫腳本logcreate.sh,在students組內的所有用戶的家目錄下創建文件log.txt。
【提示】:將shell變量的值傳遞給awk,需要使用-v選項。
④ 統計一個文件中,所有單詞出現的頻率。
【提示】:結合關聯數組(declare -A)
2. while語句
① 在系統中批量添加5個用戶,用戶名為userN,N為1至5的數字。在添加前應該判斷該用戶是否已經存在,如果存在顯示userN用戶已存在,如果不存在添加后顯示用戶userN添加成功。(嘗試使用for循環重寫該腳本)
② 給參數指定的文件添加行號,用戶執行該腳本時,只能附帶一個參數,如果參數為零個或多個提示用戶命令使用不當。(提醒:編寫該腳本時,還應考慮用戶參數指定的文件是否存在,如果不存在,也應該返回提示信息。)
③ 分行打印各參數。
【提示】:結合命令shift
④ 創建一個文件user.txt,文件內容是每行一個用戶名,編寫一個腳本,運行腳本后,包含在文件user.txt中的用戶密碼被初始化為“12345678”,且登錄后需重新修改密碼。
3. until語句
① 系統中批量添加5個用戶,用戶名為workN,N為1至5的數字。
② 等待某個文件生成,文件生成后給出提示。
③ 等待某個用戶登錄,登錄后給出提示“用戶XX登錄”。
總結
以上是生活随笔為你收集整理的linux中循环控制语句,3.2.3 Shell脚本--循环控制语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jpa是什么?jpa有什么优势?(Spr
- 下一篇: linux db2创建存储过程语法,EF