shell编程(十二)--- 添加用户示例
# cat useradd-final.sh#!/bin/bash
#
DEBUG=0
ADD=0
DEL=0
help() {
echo "Usage: $(basename $0) -v | --verbose | --add user1,user2,... | --del user1,user2,... | -h | --help"
}
while [ $# -ne 0 ]
do
case $1 in
-h | --help )
help
exit 0
;;
-v | --verbose )
DEBUG=1
shift
;;
--add )
ADD=1
ADDUSERS=$2
shift 2
;;
--del )
DEL=1
DELUSERS=$2
shift 2
;;
*)
help
exit 5
;;
esac
done
if [ $ADD -eq 1 ];then
for users in $(echo $ADDUSERS | sed 's/,/ /g')
do
if id $users &> /dev/null;then
if [ $DEBUG -eq 1 ];then
echo "This $users is exist";
fi
else
useradd $users
if [ $DEBUG -eq 1 ];then
echo "Create User $users Successful."
fi
fi
done
elif [ $DEL -eq 1 ];then
for users in $(echo $DELUSERS | sed 's/,/ /g')
do
if id $users &> /dev/null;then
userdel -r $users
if [ $DEBUG -eq 1 ];then
echo "Delete User $users Successful.";
fi
else
if [ $DEBUG -eq 1 ];then
echo "This User $users is not exist."
fi
fi
done
fi
#
页:
[1]