需求:
使用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循环删除指定用户完毕
原文:http://oldma.blog.51cto.com/12664250/1984180