以下脚本可以:
根据选项--add或者--del可以批量创建或者删除100个用户
如果创建用户那么赋予密码,和用户名相同
如果不指定参数则提示“You must add ARG”
如果已经存在了相关用户则提示用户已经存在,删除用户同理
如果参数错误会提示“bad ARG”
[root@localhost tmp]# vi useradd.sh
#!/bin/bash
if [ $# -lt 1 ]
then
echo "You must add ARG: --add or --del"
exit 7
fi
if [ $1 == "--add" ]
then
for i in {1..100}
do
if id user$i &>/dev/null
then
echo "user$i is exists "
else
useradd user$i &>/dev/null
echo user$i | passwd --stdin user$i &> /dev/null
echo "user$i creat ok"
fi
done
elif [ $1 == "--del" ]
then
for i in {1..100}
do
if id user$i &> /dev/null
then
userdel -r user$i &>/dev/null
echo "user$i delete OK"
else
echo "user is not exists"
fi
done
else
echo "bad ARG"
fi