1.任务描述:
| 写一个脚本实现如下功能: manageuser.sh --add user1,user2,user3,... manageuser.sh --del user1,user2,user3,... manageuser.sh --help 要求,如果用户不存在,才能添加,并用户密码同用户名;如果delete存在用户,那么用户的家目录一同delete掉;提供--help进行用户提示。 |
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
#!/bin/bash
if
[ $
echo
"no args"
exit
7
fi
if
[ $1 ==
"--add"
] ;
then
if
[ $
echo
"no userlist"
exit
8
fi
for
i
in
`
echo
$2 |
sed
's/,/ /gi'
` ;
do
if
id
$i &>
/dev/null
;
then
echo
"$i is exits"
else
useradd
$i
echo
$i |
passwd
--stdin $i &>
/dev/null
echo
"$i is added..."
fi
done
fi
if
[ $1 ==
"--del"
] ;
then
if
[ $
echo
"no userlist"
exit
8
fi
for
i
in
`
echo
$2 |
sed
's/,/ /gi'
` ;
do
if
id
$i &>
/dev/null
;
then
userdel -r $i
echo
"delete $i"
else
echo
"$i is not found"
fi
done
fi
if
[ $1 ==
"--help"
] ;
then
echo
-e
"manageuser.sh --help\nmanageuser.sh --add user1,user2...\nmanageuser.sh --del user1,usesr2..."
fi
|
|
本文转自zfz_linux_boy 51CTO博客,原文链接:http://blog.51cto.com/zhangfengzhe/1423415,如需转载请自行联系原作者