0
点赞
收藏
分享

微信扫一扫

shell 循环while语句

进击的铁雾 2023-11-16 阅读 63

while 条件   #while关键字,条件和if的条件一样,#while循环当条件为真的时候循环同时会一直循环,也就所说的死循环,为假时不循环

do

 循环体

done

#注意:while循环处理文件里面的行比较擅长,不管有没有空格都是一行。


案例:

# vim c.sh

#!/usr/bin/bash

i=1

while [ $i -lt 50 ]

do

       echo $i

done


注意观察,#请问如何能够自动终止

#在shell中,let命令用于指定算术运算,即 let expr


完善系统工具的输出及操作性

#通过一个文件批量创建用户:

#背景:写一个脚本,满足以下需求及应用,如一个文件的内容如下,根据文件内容实现批量创建用户,第一列为用户名,第二列为密码

[root@localhost script]# vim user_pass.txt #创建用户和密码文件

user1 qfedu123

user2 qfedu456

user3 qfedu567

user4 qfedu789

user5 qfedu012

[root@localhost script]# vim create_user.sh #编写脚本

#!/usr/bin/bash


[ $UID -ne 0 ] && exit 1

while read line

do

       user=`echo $line | awk '{print $1}'`

       pass=`echo $line | awk '{print $2}'`

       id $user &> /dev/null || useradd $user && echo $pass | passwd $user --stdin

done < /opt/test/script/user_pass.txt

[root@localhost script]# chmod +x create_user.sh  

[root@localhost script]# bash create_user.sh


举报

相关推荐

0 条评论