实现用户的自动创建与删除
#!/bin/bash
while [ 1 -lt 2 ]
do
read -p "Please enter your choice create|delete:" choice
add(){
read -p "please enter your create user:" user
for i in `cat /etc/passwd|grep "bash$"|awk -F ":" '{print $1}'| xargs`
do
if [ "$user" = $i ]
then
echo "your enter user is exist,please rechoice"
break;
else
useradd $user
echo "$user is Creating......"
exit 127
fi
done
}
del(){
read -p "please enter your del user:" user
for i in `cat /etc/passwd|grep "bash$"|awk -F ":" '{print $1}'| xargs`
do
if [ "$user"=$i ]
then
userdel $user
echo "$user is deleting...."
exit 127
else
echo "Your enter user is not exist....Please enter a exist user again."
break
fi
done
case $choice in
create)
add;;
delete)
del;;
*)
echo "please enter correct use....."
esac
done