首页 > 系统服务 > 详细

shell学习-批量删除用户

时间:2017-11-22 19:47:14      阅读:241      评论:0      收藏:0      [点我收藏+]

需求:

    使用for循环批量删除用户

[root@mapeng-edu ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
..
stu01:x:1001:1001::/home/stu01:/bin/bash
stu02:x:1002:1002::/home/stu02:/bin/bash
stu03:x:1003:1003::/home/stu03:/bin/bash
stu04:x:1004:1004::/home/stu04:/bin/bash
stu05:x:1005:1005::/home/stu05:/bin/bash
stu06:x:1006:1006::/home/stu06:/bin/bash
stu07:x:1007:1007::/home/stu07:/bin/bash
stu08:x:1008:1008::/home/stu08:/bin/bash
stu09:x:1009:1009::/home/stu09:/bin/bash
stu10:x:1010:1010::/home/stu10:/bin/bash

批量删除其中的stu01-stu10


脚本内容:

   

 #!/bin/bash
    #mp
        for i in `/usr/bin/echo stu{01..10}`
            do
            userdel -r $i
    done

执行过程:

[root@mapeng-edu ~]# sh -x userdel.sh 
++ /usr/bin/echo stu01 stu02 stu03 stu04 stu05 stu06 stu07 stu08 stu09 stu10
+ for i in ‘`/usr/bin/echo stu{01..10}`‘
+ userdel -r stu01
userdel: user ‘stu01‘ does not exist
+ for i in ‘`/usr/bin/echo stu{01..10}`‘
+ userdel -r stu02
userdel: user ‘stu02‘ does not exist

至此使用for循环删除指定用户完毕

shell学习-批量删除用户

原文:http://oldma.blog.51cto.com/12664250/1984180

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!